我有一個簡單的java程序,接受3個用戶輸入類型整數,雙精度和字符串。我想知道對所有這些輸入執行錯誤處理以保持程序運行的最好/最有效的方式,告知用戶他們輸入了錯誤的輸入並再次詢問他們的問題。任何幫助將不勝感激。Java用戶輸入錯誤處理
這裏是我的代碼
Scanner scan = new Scanner(System.in);
int inputInt;
double inputDbl;
String inputString;
System.out.print("Please enter a whole number: ");
inputInt = scan.nextInt();
System.out.print("Please enter a decimal number: ");
inputDbl = scan.nextDouble();
System.out.print("Please enter a string: ");
inputString = scan.next().toLowerCase();
確保您使用'hasNextInt()'和'hasNextDouble()'之前調用掃描儀的方法'nextInt()','nextDouble()'。 – AndyN
不要忘記接受解決問題的答案。 –