我创建了一个名为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;
我哪里出错..?
答案 0 :(得分:6)
generateRandomChar
是一种方法,因此需要括号()
。改变这个
int result[]= Calculator1.generateRandomChar;
到
int result[]= Calculator1.generateRandomChar();