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


import java.io.*;
import java.lang.*;
import java.io.Serializable;
import java.util.LinkedList;

public class MyListProg {
    public static void main (String [] args) {
        try {
            int i;
            LinkedList <Person> myList = new LinkedList <Person> ();
            
            for (i = 0;  i < args.length;  i += 2) {
                myList.add (new Person (args[i], args[i+1]));
            }
            
            for (Person person : myList)
                person.print();
        }
        catch (ArrayIndexOutOfBoundsException e) {
            System.out.println ("You have to give two arguments at least");
        }
    }
    public static class Person {
        String firstname;
        String lastname;
        
        Person (String firstname, String lastname) {
            this.firstname = firstname;
            this.lastname = lastname;
        }
        
        void print () {
            System.out.println (firstname + " " + lastname);
        }
    }
}