为什么cant java找不到我已初始化的符号?

时间:2014-03-27 00:13:20

标签: java symbols

根据以下内容:

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,但这没有做任何事情。我已经导入了扫描仪,所以这不是问题。

1 个答案:

答案 0 :(得分:0)

如果您想在String变量中找到char,只需执行以下操作:

 String str = scanner.nextLine(); // or scanner.next();
 char shape = str.charAt(i); // replace i with index of char you're trying to find.

希望有所帮助