我创建了一个名为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();

08-16 21:22