Я продолжаю получать ожидаемую ошибку

#java #error-handling

#java #обработка ошибок

Вопрос:

Я получаю <identifier> ожидаемую ошибку при попытке запустить этот код:

 public class RockPaperScissors {

    public static double aiChoice() {
        return Math.random();
    }

    System.out.println(aiChoice);
}
  

Комментарии:

1. Это Java? Можете ли вы вставить сюда весь свой класс?

Ответ №1:

Проблема в том, что у вас есть System.out.println(aiChoice); вне каких-либо методов и попробуйте распечатать метод, не вызывая его. Вместо этого поместите свой System.out.println в main метод, например:

 public static void main(String [ ] args) {
    System.out.println(RockPaperScissors.aiChoice());
}
  

Обратите внимание на параграфы после aiChoice , убедившись, что вы вызываете метод. Если ваш основной метод не знает о RockPaperScrissors class , то убедитесь, что

 import RockPaperScrissors;
  

в начале файла, в котором у вас есть ваш main метод.