我想這樣做:限制用戶輸入+迴路
- 限制用戶輸入字母只(小寫和大寫)不正確的輸入
- 錯誤信息
- 循環,直到輸入正確
不少網站有類似的問題,建議使用正則表達式,模式和匹配器。我曾看過API,它讓我困惑不已...
這是我的嘗試。
public class restrictinput {
public static void main (String args []) {
Scanner sc = new Scanner (in);
System.out.println ("Enter blah ");
String blah = sc.nextLine();
Pattern userInput = Pattern.compile("^[a-zA-Z]+$");
Matcher inputCheck = userInput.matcher("blah");
}
}
這個編譯,但我不知道這是否是正確的/最好的方式來做到這一點。但是,如果我輸入不同的字符類型,它只會執行其餘的代碼。
如何在收到正確的字符類型時才使其執行,以及我應該如何使用戶知道錯誤?
如果給出的代碼是錯誤的,我應該怎麼做才能改變它?
你可能意思是'循環直到正確的輸入',在這種情況下你的循環是哪裏? – Rom1
都完成了。就像我說的那樣,這對我來說是新的領域。 – user10