我创建了一个名为ArrayProgram
的主类和另一个名为Calculator1
的类。
编码为:
class ArrayProgram {
public static void main(String[] shiva) {
int result[] = Calculator1.generateRandomChar;
System.out.println(result);
}
}
class Calculator1 {
public static char generateRandomChar() {
int rand = (int) (Math.random() * 52);
char base = (rand < 26) ? 'A' : 'a';
return (char) (base + rand % 26);
}
}
编译并稍后运行后,出现以下错误。
ArrayProgram.java:5: cannot find symbol
symbol : variable generateRandomChar
location : class Calculator1
int result[]=Calculator1.generateRandomChar;
我哪里做错了..?
最佳答案
generateRandomChar
是一种方法,因此需要方括号()
。改变这个
int result[]= Calculator1.generateRandomChar;
至
int result[]= Calculator1.generateRandomChar();