How would I use a while loop to keep requesting user input

前端 未结 3 1173
日久生厌
日久生厌 2021-01-17 04:50

I\'ve tried a couple of things with the while loop and can\'t seem to get it to work. I want to keep requesting user input until the user inputs the number 0, here is the co

3条回答
  •  [愿得一人]
    2021-01-17 05:34

    You should place your input taking code inside a while loop aned execute while loop untill year is 0 or lesser.

    public static void main(String[] args) {
            int year = 1;
            while(year > 0)
            {
                System.out.println("Enter a year to check if it is a leap year");
                Scanner input = new Scanner(System.in);
                year = input.nextInt();
                if ((year % 4 == 0) || ((year % 400 == 0) && (year % 100 != 0)))
                    System.out.println(year + " is a leap year");
                else
                    System.out.println(year + " is not a leap year");
            }
    
    
        }
    

提交回复
热议问题