【发布时间】:2014-05-05 17:25:33
【问题描述】:
根据以下:
triangles.java:17: error: cannot find symbol
shape = keyboard.nextChar();
^
symbol: method nextChar()
location: variable keyboard of type Scanner
1 error
为什么找不到符号?我已将键盘初始化为扫描仪。我该如何解决这个问题?
这是我初始化它的方式:
char shape;
shape = scanner.nextChar();
我已将 char 更改为 String,但什么也没做。我已经导入了扫描仪,所以这不是问题。
【问题讨论】:
-
什么是
nextChar()?为什么你会认为错误出现在shape,当错误消息说cannot find symbol,然后告诉你symbol: method nextChar()和location是什么符号? -
Scanner没有nextChar()方法。 -
您的编译错误显示为
shape = keyboard.nextChar();,但您的代码sn-p 显示为shape = scanner.nextChar(); -
相信你可以在这篇文章中找到答案:stackoverflow.com/questions/13942701/…