【发布时间】:2013-12-13 15:14:32
【问题描述】:
我正在尝试构建类似刽子手的东西(适合初学者)
我试试这个:
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')之后无法继续,卡在'u'中。
【问题讨论】:
-
1) 标题中无需添加主要标签。 2) 为了尽快获得更好的帮助,请发帖SSCCE。
-
你的代码有很多问题,所以没有一个简单的答案。