Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import java.util.LinkedList;
- import java.util.List;
- import util.Datumsrechner;
- import util.Tastatur;
- /**
- * UnterKlasse PersonenVerwaltung <strong><br>
- * <br>
- * Geburtstagsrechner auf der Konsole<br>
- *
- * @version jdk 1.6 mit Eclipse 3.4.1 <br>
- *
- * @since 02.01.2010 Klasse PersonenVerwaltung editiert<br>
- *
- * @author Merins Artur <br>
- * Matnr: s0523962<br>
- *
- *
- */
- public abstract class PersonenVerwaltung implements Comparable<Person> {
- public int compare(Person o1, Person o2) {
- if (o1 == null && o2 == null)
- return 0;
- if (o1 != null && o2 == null)
- return -1;
- if (o1 == null && o2 != null)
- return 1;
- else if (o1 == null)
- return 1;
- long diffA = Datumsrechner.getAnzahlTageSeitGeburt(o1.getGeburtsTag());
- long diffB = Datumsrechner.getAnzahlTageSeitGeburt(o2.getGeburtsTag());
- System.out.println(Datumsrechner.anzahlTage2JahreMonateTage(diffB
- - diffA));
- return (int) (diffB - diffA);
- }
- public void initPerson() {
- List<Person> liste = new LinkedList<Person>();
- Person p1 = new Person("Agnes", "1.1.1900", "SSGP1031.JPG");
- liste.add(p1);
- Person p2 = new Person("Bruno", "9.11.1900", "SSGP5049.JPG");
- liste.add(p2);
- Person p3 = new Person("Caesar", "13.2.1904", "SSGP0038.JPG");
- liste.add(p3);
- Person p4 = new Person("Dora", "20.9.1904", "SSGP5044.JPG");
- liste.add(p4);
- Person p5 = new Person("Emil", "1.1.1996", "SSGP0039.JPG");
- liste.add(p5);
- Person p6 = new Person("Franzi", "1.5.1996", "SSGP0466.JPG");
- liste.add(p6);
- Person p7 = new Person("Gustav", "1.2.2000", "SSGP2801.JPG");
- liste.add(p7);
- Person p8 = new Person("Herbert", "1.4.2000", "SSGP1410.JPG");
- liste.add(p8);
- Person p9 = new Person("Inge", "1.2.2004", "SSGP0994.JPG");
- liste.add(p9);
- Person p10 = new Person("Karl", "1.4.2004", "SSGP1135.JPG");
- liste.add(p10);
- Person p11 = new Person("Mira", "13.2.2008", "SSGP0560.JPG");
- liste.add(p11);
- Person p12 = new Person("Nico", "1.7.2009", "SSGP0916.JPG");
- liste.add(p12);
- }
- /* Start des Menüs */
- public static void start() {
- System.out
- .println("\n\t#################################\n\t#\t Personenverwaltung\t#\n\t#################################\n");
- boolean raus = false;
- do {
- System.out
- .println("(1) neue Person anlegen \n(2) Personen Suche nach Namen \n(3) Personen Vergleichen \n(4) Programm beenden");
- int eingabe = Tastatur.liesInt("Eingabe: ");
- System.out.println();
- switch (eingabe) {
- case 1:
- menu1();
- raus = true;
- break;
- default:
- System.out.println("Falsche Eingabe");
- raus = true;
- break;
- }
- } while (raus == true);
- }
- /* Menü Methoden */
- public static void menu1() {
- // TODO
- }
- }
Add Comment
Please, Sign In to add comment