我試圖建立類似劊子手(初學者)字符數組比較
我試試這個:
int i = 0;
int fails = 0;
boolean success = false;
boolean retval;
char[] defineword = new char[] { 'h', 'u', 'n', 'g' };
char[] givenchar = new char[0];
char[] testchar = new char[] { 'h' };
while (success == false && fails < 5) {
System.out.println("Give a char: ");
String word = input.next(); // INPUT STRING
givenchar = word.toCharArray(); // CONVERT
retval = Arrays.equals(givenchar, testchar);
System.out.println("THE LETTER IS " + retval);
if (retval == true) {
testchar[0] = defineword[i + 1];
} else {
fails++;
}
}
的問題是,它不能信之後繼續執行(「U」 ),它卡在'你'。
1)沒有必要增加的主要標籤的稱號。 2)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –
你的代碼有很多錯誤,所以沒有一個簡單的答案。 –