如果我讓用戶從屏幕上的菜單輸出中輸入字符串中的值。我如何使用該輸入作爲switch語句?它保持它只能用於int。 例如,如果用戶輸入a,我希望它切換到case語句並執行操作。對不起,如果這是令人困惑。Switch Statement and Strings
public static void sortData(short days[], String name[]) {
String choice;
Scanner kd = new Scanner(System.in);
System.out.println("a. Sort by Name\nb. Sort by Day");
choice = kd.next(); // ????????
switch (choice) {
case 1: { // ?????????
你就不能得到字符串和使用的第一個字符,而不是一個String ?據我所知,你可以使用字符作爲開關。 – 11684
@ 11684我試着用char,它會編譯沒有任何錯誤,但是當我輸入輸入時,它會顯示任何東西。因此我將它改爲String。 – user2278109
您使用的是Java 7嗎?那麼你可以在情況下使用String! – NINCOMPOOP