JAva面接問題閏年判断の詳細と例
1088 ワード
JAva閏年判断
前言:
年を指定して、この年が閏年かどうかを判断します.
次のいずれかが満たされた場合、この年は閏年です.
1.年は100の倍数ではなく4の倍数です.
2.年は400の倍数です.
他の年は閏年ではありません.
入力フォーマット
入力には、現在の年を表す整数yが含まれます.
出力フォーマット
1行を出力し、指定した年が閏年である場合はyesを出力し、そうでない場合はnoを出力します.
説明:試験問題が結果として文字列を出力することを指定した場合(例えば、本題のyesまたはnoでは、試験問題で与えられた大文字と小文字に厳格に従う必要があります.大文字と小文字を間違えると得点しません.
サンプル入力
2013
サンプル出力
no
サンプル入力
2016
サンプル出力
yes
データ規模と約定
1990 <= y <= 2050.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
前言:
年を指定して、この年が閏年かどうかを判断します.
次のいずれかが満たされた場合、この年は閏年です.
1.年は100の倍数ではなく4の倍数です.
2.年は400の倍数です.
他の年は閏年ではありません.
入力フォーマット
入力には、現在の年を表す整数yが含まれます.
出力フォーマット
1行を出力し、指定した年が閏年である場合はyesを出力し、そうでない場合はnoを出力します.
説明:試験問題が結果として文字列を出力することを指定した場合(例えば、本題のyesまたはnoでは、試験問題で与えられた大文字と小文字に厳格に従う必要があります.大文字と小文字を間違えると得点しません.
サンプル入力
2013
サンプル出力
no
サンプル入力
2016
サンプル出力
yes
データ規模と約定
1990 <= y <= 2050.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int year;
Scanner scanner = new Scanner(System.in);
year = scanner.nextInt();
if( (year%4==0&&year%100!=100)||year%400==0)
System.out.println("yes");
else {
System.out.println("no");
scanner.close();
}
}
}
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!