/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/old-cs-2-03/java-new/2020-11-12-01/PersonProg.java


public class PersonProg {
    public static class Person {
        private String name;
        
        Person (String firstname, String lastname) {
            this.name = firstname + ',' + lastname;
        }
        
        String getFirstName () {
            int index;
            index = this.name.indexOf (',');
            return this.name.substring (0, index);
        }
        String getLastName () {
            int index;
            index = this.name.indexOf (',');
            return this.name.substring (index+1, this.name.length()-1);
        }
        String getName () {
            return this.name;
        }
    }
    public static void main (String [] args) {
        try {
            Person p = new Person (args[0], args[1]);
            System.out.println ("Firstname: " + p.getFirstName());
            System.out.println ("Lastname: " + p.getLastName());
            System.out.println ("Full Name: " + p.getName());
        }
        catch (ArrayIndexOutOfBoundsException e) {
            System.out.println ("Usage: PersonProg FirstName LastName");
        }
    }
}