Shiva
Shiva

Reputation: 13

Error: Cannot find symbol Methods

I have created a main class called ArrayProgram and another class called Calculator1.

The codings are :

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);
    }
}

After compiling and later running I get the following error.

ArrayProgram.java:5: cannot find symbol
symbol : variable generateRandomChar
location : class Calculator1
int result[]=Calculator1.generateRandomChar;

Where did I go wrong..?

Upvotes: 1

Views: 635

Answers (1)

Juned Ahsan
Juned Ahsan

Reputation: 68715

generateRandomChar is a method so requires brackets () . Change this

 int result[]= Calculator1.generateRandomChar;

to

 int result[]= Calculator1.generateRandomChar();

Upvotes: 6

Related Questions