我在JAVA中编写了一个非常简单的数据库程序,如果你知道我的意思,我想循环case语句作为菜单。我知道它很简单但应该怎么做?:) THX!
while(s!="q"){
switch (s) {
case "1":
System.out.println("Podaj imie :") ;
String imie = sc.next();
System.out.println("Podaj nazwisko :") ;
String nazwisko = sc.next();
System.out.println("Podaj email :") ;
String email = sc.next();
Kontakt wpis = new Kontakt(imie,nazwisko,email);
bazaDanych.baza.add(kontakt);
break;
case "2":
System.out.println("Podaj nazwisko osoby ktora chcesz usunac z bazy :");
String nameToDelete = sc.next();
kontakt.usunOsobe(nameToDelete, bazaDanych);
break;
case "3":
kontakt.wypiszBaze(bazaDanych);
break;
case "4":
System.out.println("Podaj nazwisko osoby ktorej szukasz :");
String nameToSearch = sc.next();
kontakt.pokazOsobe(nameToSearch, bazaDanych);
break;
// case "q": System.exit(0);
// break;
default: System.out.println("Nieobslugiwany klawisz");
break;
}
}
答案 0 :(得分:1)
您目前没有更新s
的值,因此它只会执行一次。您需要更新s
的值以使其在循环中执行