2015-10-08 3 views
-1

Я создал класс методов, который будет проверять месяцы и дни и расскажет вам, что такое сезон. Я создаю класс тестера, но по какой-то причине он не узнает класс getSeason() из методов, но показывает, что они подключены.Класс не распознается

Метод Код:

public class Season { 
    private String season; 

    public String getSeason(int month, int day) { 
     if (month == 1 || month == 2 || month == 3) { 
      season = "Winter"; 
     } else if (month == 4 || month == 5 || month == 6) { 
      season = "Spring"; 
     } else if (month == 7 || month == 8 || month == 9) { 
      season = "Summer"; 
     } else if (month == 10 || month == 11 || month == 12) { 
      season = "Fall"; 
     } 

     if (month % 3 == 0 && day >= 21) { 
      if (season.equals("Winter")) { 
       season = "Spring"; 
      } else if (season.equals("Spring")) { 
       season = "Summer"; 
      } else if (season.equals("Summer")) { 
       season = "Fall"; 
      } else { 
       season = "Winter"; 
      } 
     } 
     return season; 
    } 
} 

Tester Код:

import java.util.Scanner; 

public class SeasonTester { 
    public static void main(String[] args) { 
     Season s = new getSeason(); 
     Scanner input = new Scanner(System.in); 
    } 
} 

я получаю не может получить символ - класс getSeason ошибку при компиляции

+0

Пожалуйста, следуйте основной учебник, объясняющий, как работать с объектами и как вызывать методы. –

ответ

0

Вы вызываете метод вместо конструктор здесь:

Season s = new getSeason(); 

должен быть

Season s = new Season(); 

Тогда вы можете вызвать метод isntance с помощью этого:

s.getSeason(); 
+1

Я очень новичок в Java, так оно и было. Благодаря! –

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