1

我正在寻求解决两个问题的帮助。一个是像这样取消引用 char 的错误:

while (c.length() != 1)

我试图让它循环,而char c长度不是 1。

char第二个错误是由于在用户输入时 尝试读取下一个错误。

c = kb.nextChar();

我不确定这是否是正确的方法,或者它是否返回一个字符串或其他东西。

4

2 回答 2

2

char类型(原始)没有length()方法(假设 c 是 char 类型)

其次,根据 Scanner javadoc,没有nextChar()方法。您可能需要更改为 next();

于 2012-11-13T23:02:40.700 回答
0

你可能必须通过填充一个字符数组(char [])然后获取它的大小来做到这一点......

于 2012-11-13T23:06:37.743 回答