我有這種方法,允許用戶搜索帶有字符串的天數組 我錯誤地放置了我的catch異常,因爲我無法讓它工作。而sysout打印請輸入一天兩次,我不知道該把它放在哪裏。否則,如果方法書寫正確,方法將打印日期。Java array days
public void getDay() {
String days[] = {"", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday", "Sunday"};
boolean isbol = true;
while (isbol) {
try {
System.out.println("Please enter a day: ");
day = in.nextLine();
for (int i = 1; i < days.length; i++) {
if (day.equals(days[i])) {
System.out.println(i + 1);
isbol = false;
}
}
} catch (Exception e) {
System.out.println("Wrong input, please try again");
}
}
}
好了,帶走了try/catch語句,但是當方法運行是這樣的第一輸出:請輸入天: 輸入錯誤,請重試 請輸入天: –
你在輸入的時候該程序會問你一天嗎?我在這裏建立的方式是有效的。我已經在我的機器上測試過了。 – BlackHatSamurai
這是我進入一天之前,否則它工作完美,但它打印這些樹線 –