Не могу получить вывод для метода - PullRequest
1 голос
/ 16 апреля 2020

Я новичок в Java и у меня проблемы с методами. Я пытаюсь показать метод defineAndDisplay, но то, что я пробовал, не работает. Я получаю сообщение об ошибке, когда помещаю вещи в скобки для defineAndDisplay () в основном, что они не могут быть найдены. Я не уверен, что я ошибаюсь, и любое руководство окажет большую помощь, спасибо!

public static void determineAndDisplay(Scanner userInput, int pNum) 
    {
         //variables
      int count = 0, high = 0, low = 0;

      //loop
      while(true){

        System.out.print("Enter an integer, or -99 to quit: --> ");
        pNum = userInput.nextInt();

        if(pNum == -99)
        {
            break;
        } //if end
        count++;

        if(count == 1)
        {
            high = pNum;
            low = pNum;
        } //if end

                //highest
        if(pNum > high)
        {
           high = pNum; 
        } //if end

        //smallest
        if(pNum < low)
        {
            low = pNum;
        } //if end


        } //while end

        if (count == 0)
        {
     System.out.println("\nYou did not enter any numbers.");
        } //if end
        else
        {
     System.out.println("\nLargest integer entered: " + high);
         System.out.println("Smallest integer entered: " + low);
        } //else end
    } // determineandDisplay end

    public static void main(String[] args) {
      // start code here

    Scanner goGet = new Scanner(System.in);
        String doAgain = "Yes";

        while (doAgain.equalsIgnoreCase("YES")) {
            // call method
            determineAndDisplay();

            // repeat
            System.out.print("\nEnter yes to repeat --> ");
            doAgain = goGet.next();
        } //end while loop


    } // main end

1 Ответ

1 голос
/ 16 апреля 2020

Вам необходимо заключить оба метода defineAndDisplay () и main () в класс publi c, например, так как почти все в Java происходит внутри классов.

public class MainClass{

 public static void determineAndDisplay(Scanner userInput, int pNum){

  // your code

 }

 public static void main(String[] args){

  // your code

 }

}

Кроме того, убедитесь, что ваш главный Метод всегда находится внутри класса publi c, имя которого совпадает с именем файла вашего кода. Также убедитесь, что вы импортировали сканер. Передайте объект int и Scanner в вызов метода defineAndDisplay ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...