Char无法解除引用错误

时间:2012-11-13 23:01:38

标签: java

我正在寻找两个问题的帮助。一个是取消引用像这样的字符的错误:

while (c.length() != 1)

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

第二个错误来自于用户输入时尝试读取下一个char

c = kb.nextChar();

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

你可能必须通过填充一个字符数组(char []),然后获得它的大小......