错误:找不到符号方法

时间:2014-07-29 07:11:20

标签: java methods

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

我哪里出错..?

1 个答案:

答案 0 :(得分:6)

generateRandomChar是一种方法,因此需要括号()。改变这个

 int result[]= Calculator1.generateRandomChar;

 int result[]= Calculator1.generateRandomChar();