Guest User

Untitled

a guest
Jul 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. package main;
  2.  
  3. import java.util.LinkedList;
  4. import java.util.List;
  5.  
  6. import util.Datumsrechner;
  7. import util.Tastatur;
  8.  
  9. /**
  10. * UnterKlasse PersonenVerwaltung <strong><br>
  11. * <br>
  12. * Geburtstagsrechner auf der Konsole<br>
  13. *
  14. * @version jdk 1.6 mit Eclipse 3.4.1 <br>
  15. *
  16. * @since 02.01.2010 Klasse PersonenVerwaltung editiert<br>
  17. *
  18. * @author Merins Artur <br>
  19. * Matnr: s0523962<br>
  20. *
  21. *
  22. */
  23. public abstract class PersonenVerwaltung implements Comparable<Person> {
  24.  
  25. public int compare(Person o1, Person o2) {
  26. if (o1 == null && o2 == null)
  27. return 0;
  28. if (o1 != null && o2 == null)
  29. return -1;
  30. if (o1 == null && o2 != null)
  31. return 1;
  32. else if (o1 == null)
  33. return 1;
  34. long diffA = Datumsrechner.getAnzahlTageSeitGeburt(o1.getGeburtsTag());
  35. long diffB = Datumsrechner.getAnzahlTageSeitGeburt(o2.getGeburtsTag());
  36. System.out.println(Datumsrechner.anzahlTage2JahreMonateTage(diffB
  37. - diffA));
  38. return (int) (diffB - diffA);
  39. }
  40.  
  41. public void initPerson() {
  42.  
  43. List<Person> liste = new LinkedList<Person>();
  44.  
  45. Person p1 = new Person("Agnes", "1.1.1900", "SSGP1031.JPG");
  46. liste.add(p1);
  47. Person p2 = new Person("Bruno", "9.11.1900", "SSGP5049.JPG");
  48. liste.add(p2);
  49. Person p3 = new Person("Caesar", "13.2.1904", "SSGP0038.JPG");
  50. liste.add(p3);
  51. Person p4 = new Person("Dora", "20.9.1904", "SSGP5044.JPG");
  52. liste.add(p4);
  53. Person p5 = new Person("Emil", "1.1.1996", "SSGP0039.JPG");
  54. liste.add(p5);
  55. Person p6 = new Person("Franzi", "1.5.1996", "SSGP0466.JPG");
  56. liste.add(p6);
  57. Person p7 = new Person("Gustav", "1.2.2000", "SSGP2801.JPG");
  58. liste.add(p7);
  59. Person p8 = new Person("Herbert", "1.4.2000", "SSGP1410.JPG");
  60. liste.add(p8);
  61. Person p9 = new Person("Inge", "1.2.2004", "SSGP0994.JPG");
  62. liste.add(p9);
  63. Person p10 = new Person("Karl", "1.4.2004", "SSGP1135.JPG");
  64. liste.add(p10);
  65. Person p11 = new Person("Mira", "13.2.2008", "SSGP0560.JPG");
  66. liste.add(p11);
  67. Person p12 = new Person("Nico", "1.7.2009", "SSGP0916.JPG");
  68. liste.add(p12);
  69. }
  70.  
  71. /* Start des Menüs */
  72. public static void start() {
  73. System.out
  74. .println("\n\t#################################\n\t#\t Personenverwaltung\t#\n\t#################################\n");
  75.  
  76. boolean raus = false;
  77.  
  78. do {
  79. System.out
  80. .println("(1) neue Person anlegen \n(2) Personen Suche nach Namen \n(3) Personen Vergleichen \n(4) Programm beenden");
  81. int eingabe = Tastatur.liesInt("Eingabe: ");
  82. System.out.println();
  83. switch (eingabe) {
  84. case 1:
  85. menu1();
  86. raus = true;
  87. break;
  88. default:
  89. System.out.println("Falsche Eingabe");
  90. raus = true;
  91. break;
  92. }
  93. } while (raus == true);
  94. }
  95.  
  96. /* Menü Methoden */
  97. public static void menu1() {
  98. // TODO
  99. }
  100.  
  101. }
Add Comment
Please, Sign In to add comment