【发布时间】:2016-10-10 15:45:21
【问题描述】:
package leapYear;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class leapYear {
public static void main (String[] args){
String yearInput = JOptionPane.showInputDialog("Enter the year here: ");
Scanner inputScanner = new Scanner(yearInput);
int year = inputScanner.nextInt();
inputScanner.close();
boolean leapYear = false;
{
if (year % 400 == 0)
{
leapYear = true;
}
else if (year % 100 == 0)
{
leapYear = false;
}
else if (year % 4 == 0)
{
leapYear = true;
}
else
{
leapYear = false;
}
if (leapYear)
JOptionPane.showMessageDialog(null, year + " IS a leap year!");
else JOptionPane.showMessageDialog(null, year + " is NOT a leap year!");
}
}
}
基本上我想要尝试做的是在 500-1000 之间放入一年,并让程序在该时间段内打印每个闰年。我是编码新手,不知道如何去做。谢谢。
【问题讨论】:
-
1.编写一个函数 isLeapYear,将年份作为输入,并返回
true或false。 2. 写一个循环来循环这些年。 3)让那个循环调用那个函数。 -
你发布了一些代码,现在你应该解释哪个部分正在尝试做你描述的事情,并解释哪个特定部分没有正常工作。
-
提示:类名以大写字母开头。总是。
标签: java if-statement boolean leap-year