2015-05-02 2 views
-1

У меня возникла небольшая проблема с этой ошибкой при попытке вызвать метод из другого класса и проверить, не получен ли результат = 0. Я пробовал искать похожие записи, но все еще не может понять, почему это происходит, поэтому любая помощь будет принята с благодарностью, спасибо!Невозможно найти символ - переменная (ошибка)

Код:

SongDatabase класс: класс

if (song1.getFileSize = 0) {   
    System.out.println("Name of song:"); 
    song1.setName(console.next()); 

    System.out.println("Artist:"); 
    song1.setArtist(console.next()); 

    System.out.println("File size (MB):"); 
    song1.setFileSize(console.nextInt()); 

    System.out.println("Duration (seconds):"); 
    song1.setDuration(console.nextInt()); 
} 

Песня:

private int fileSize; 

public void setFileSize(int inputFileSize) { 
    fileSize = inputFileSize; 
} 

public int getFileSize() { 
    return fileSize; 
} 

Ошибка встречающийся в if (song1.getFileSize=0) линии.

+0

@Reimeus, вы видите право класса песня? его прямо там внизу. – Ungeheuer

+0

@ Lachie - эти классы в одном каталоге? – Ungeheuer

+0

nvm. посмотрите на первый ответ – Ungeheuer

ответ

1

Вы не указали круглые скобки после getFileSize. Вы должны написать:

if(song1.getFileSize() == 0) 

Вместо:

if(song1.getFileSize == 0) 
+0

Ahhh, конечно же, спасибо! – Lachie

+0

@ Lachie, не забудьте «принять» ответ, нажав на галочку, чтобы люди знали, что проблема решена. – camickr

Смежные вопросы