這裏是我的代碼:如何通過另一種方法在java中結束一個方法?
public boolean isConsonant(char x){
if (!Character.isLetter(x)){
System.out.print ("What you have entered cannot be a consonant or vowel.");
return false;
}
return (x != 'a' && x != 'e' && x != 'i' && x != 'o' && x != 'u');
}
我遇到的問題是第一個if語句。我之後在代碼中多次調用isConsonant方法,並根據返回值(true或false),代碼執行一些操作。
問題是如果字符不是字母,我不希望方法繼續。我希望程序結束。我試圖做的是寫另一種看起來像這樣的方法:
public voidisNotLetter(char x)
if (!Character.isLetter(x){
System.out.println("What you have entered cannot be a consonant or vowel.");
}
這就是我卡住的地方。我不知道我可以使用哪種方法停止程序運行,只需將該語句輸出給用戶。我想拋出一個IllegalArgumentException,但這在技術上並不真實,因爲參數是有效的,但不是我想要的。
也許你應該做別的事情而不是停止它,因爲你不能停止運行直到結束或返回一些價值。 – TomN