Advertisement
Guest User

main

a guest
Dec 11th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1.  
  2. public class main {
  3.  
  4. public static void main(String[] args) {
  5. StringBuilder String = new StringBuilder();
  6. Dialog d = new Dialog();
  7. Register r = new Register();
  8. String name, date, filename;
  9.  
  10. String menuItems = "Meny" + "\n"
  11. + "1: Sätta in ett nytt namn med tillhörande födelsedatum" + "\n"
  12. + "2: Ta bort alla personer med ett visst namn ur registret." +"\n"
  13. + "3: Sök födelsedatum från namn/del av namn" + "\n"
  14. + "4: Söka upp det eller de namn som har ett visst födelsedatum" + "\n"
  15. + "5: Presentera alla personer sorterade efter namn." + "\n"
  16. + "6: Presentera alla personer sorterade efter födelsedatum." + "\n"
  17. + "7: Spara registret på en fil." + "\n"
  18. + "8: Hämta uppgifterna till registret från en fil." + "\n";
  19.  
  20. //d.printString(menuItems);
  21. while (true){
  22.  
  23. int command = d.readInt(menuItems);
  24. switch (command) {
  25. case 1: //registera namn med personnr
  26. name = d.readString("Skriv in namn");
  27. date = Integer.toString(d.readInt("Skriv in personnr"));
  28. r.addPerson(name,date);
  29. break;
  30. case 2: //Ta bort personer
  31. name = d.readString("Tar bort alla personer med inskrivet namn");
  32. r.removePerson(name);
  33. break;
  34.  
  35. case 3: //Sök från fram personer från namn
  36. name = d.readString("Skriv in namn");
  37. d.printString(r.searchFromName(name));
  38. break;
  39. case 4: //sök fram personer från födelsedatum
  40. date = d.readString("Skriv in ett födelsedatum");
  41. d.printString(r.searchFromDate(date));
  42. break;
  43. case 5: //presentera alla personer sorterade efter namn
  44. d.printString(r.showByName());
  45. break;
  46. case 6:
  47. d.printString(r.showByDate());
  48. break;
  49. case 7:
  50. filename = d.readString("Skriv in filnamn");
  51. r.writeToFile(filename);
  52. d.printString("Done");
  53. break;
  54. case 8:
  55. filename = d.readString("Skriv in filnamn");
  56. r.readFromFile(filename);
  57. d.printString("Done");
  58. break;
  59.  
  60. case Integer.MAX_VALUE: System.exit(0);
  61. }
  62. }
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement