嗨即時嘗試創建一個代碼,我得到用戶輸入日期。然後,我將操縱這個日期來創建每天的旅行成本。我努力添加例外以防止輸入錯誤。任何人都可以給我一些關於如何做到這一點的提示?我的代碼:防止輸入錯誤時使用例外
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Price
{
public static void main (String [] args)
{
userInput();
}
public static void userInput()
{
Scanner scan = new Scanner(System.in);
int month, day, year;
System.out.println("Please enter a month MM: ");
month = scan.nextInt();
System.out.println("Please enter a day DD: ");
day = scan.nextInt();
System.out.println("Please enter a year YYYY: ");
year = scan.nextInt();
System.out.println("You chose: " + month + " /" + day + " /" + year);
}
}
這不應該由異常處理,但通過簡單的測試/循環處理。請參閱Scanner javadoc中的'hasNextInt()'。 – 2013-03-21 22:27:00