正如ΦXoce웃Пepeúpa,外給予回答,而如果用戶輸入不超過5
請試試這個循環將無限運行:
1.這如果是字符串,將驗證號碼並要求用戶輸入有效號碼
2.如果正確,重複chhose菜單項。
package Sample;
import java.util.ArrayList;
import java.util.Scanner;
public class tets
{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int menuItem = 0;
do {
System.out.println("Choose menu item 1,2,3,4,5: ");
try
{
menuItem = Integer.parseInt(in.nextLine());
}
catch (NumberFormatException e)
{
System.out.println("Wrong input, Please enter again");
menuItem=0;
}
} while (menuItem <= 5 && menuItem >=0);
System.out.println("You have entered no > 5 OR no < 0");
System.out.println("EXIT");
}
}
OUTPUT:
Choose menu item 1,2,3,4,5:
2
Choose menu item 1,2,3,4,5:
4
Choose menu item 1,2,3,4,5:
A
Wrong input, Please enter again
Choose menu item 1,2,3,4,5:
-1
Choose menu item 1,2,3,4,5:
6
You have entered no > 5 OR no < 0
EXIT
來源
2016-06-11 09:57:25
PVR
@ nadya Carissa你應該接受答案,如果它可以幫助你。 – PVR
@謝謝你它的作品就好你是我的英雄:) –
:-)不客氣... !! – PVR