Я пишу программу для класса, которая является проверкой високосного года. У меня есть петля, работающая от того, что я понимаю, однако она все еще идет в бесконечный цикл? Zero не завершает программу. Я пытался использовать else, если, если, хотя, что я сделал неправильно? Это мой третий шаг, переписывая это, и я полностью потерялся сейчас. Любая помощь или советы будут оценены.Cant выяснить, как выйти из цикла моей программы
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args){
System.out.println("Please enter a date to find out if the year is a leap year.");
Scanner userInput = new Scanner(System.in);
int year = userInput.nextInt();
while(year == 0)
{
System.out.println();
}
if (year < 1582){
System.out.println("Please enter a date after 1582. The date you entered was" + year + ".");
}if((year % 4 == 0) && (year % 100 !=0) || (year % 400 == 0)){
System.out.println("That is a leap year");
}else{
System.out.println(year +" is not a leap year.");
}
}
}
Вы реальная потребность узнать петли может быть [это] (http://stackoverflow.com/questions/26287356/learning-basic-loops) может помочь с базовым пониманием. – StackFlowed