Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class main {
- public static void main(String[] args) {
- StringBuilder String = new StringBuilder();
- Dialog d = new Dialog();
- Register r = new Register();
- String name, date, filename;
- String menuItems = "Meny" + "\n"
- + "1: Sätta in ett nytt namn med tillhörande födelsedatum" + "\n"
- + "2: Ta bort alla personer med ett visst namn ur registret." +"\n"
- + "3: Sök födelsedatum från namn/del av namn" + "\n"
- + "4: Söka upp det eller de namn som har ett visst födelsedatum" + "\n"
- + "5: Presentera alla personer sorterade efter namn." + "\n"
- + "6: Presentera alla personer sorterade efter födelsedatum." + "\n"
- + "7: Spara registret på en fil." + "\n"
- + "8: Hämta uppgifterna till registret från en fil." + "\n";
- //d.printString(menuItems);
- while (true){
- int command = d.readInt(menuItems);
- switch (command) {
- case 1: //registera namn med personnr
- name = d.readString("Skriv in namn");
- date = Integer.toString(d.readInt("Skriv in personnr"));
- r.addPerson(name,date);
- break;
- case 2: //Ta bort personer
- name = d.readString("Tar bort alla personer med inskrivet namn");
- r.removePerson(name);
- break;
- case 3: //Sök från fram personer från namn
- name = d.readString("Skriv in namn");
- d.printString(r.searchFromName(name));
- break;
- case 4: //sök fram personer från födelsedatum
- date = d.readString("Skriv in ett födelsedatum");
- d.printString(r.searchFromDate(date));
- break;
- case 5: //presentera alla personer sorterade efter namn
- d.printString(r.showByName());
- break;
- case 6:
- d.printString(r.showByDate());
- break;
- case 7:
- filename = d.readString("Skriv in filnamn");
- r.writeToFile(filename);
- d.printString("Done");
- break;
- case 8:
- filename = d.readString("Skriv in filnamn");
- r.readFromFile(filename);
- d.printString("Done");
- break;
- case Integer.MAX_VALUE: System.exit(0);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement