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回のうるう年を印刷することです。私はコーディングをしていないので、これについてどうやって行くのか分かりません。ありがとう。ループのいくつかの種類にコードを置くあなたは、単純なJavaの真のif文に複数の値を出力する方法は?
1.入力として1年かかる関数isLeapYearを記述し、 'true'または' false'を返します。 2.何年もかけてループを書く。 3)そのループを呼び出してその機能を呼び出します。 – Bathsheba
いくつかのコードを投稿しました。ここで説明したことをしようとしている部分について説明し、どの部分が正しく機能していないかを説明する必要があります。 –
ヒント:クラス名はUpperCaseを開始します。常に。 – GhostCat