年が与えられた場合、それがうるう年かどうかを判断します。条件は次のとおりです: (推奨: java ビデオ チュートリアル )
A: 4 で割り切れ、100 で割り切れません。または
B: 400 で割り切れます。
分析:
まず、質問中のAとBは閏年かどうかを判断するための2つの選択肢であり、「AでなければB」という状況に属します。ここで次の構造を考えるのは簡単です。この問題を解決するには
if(判断条件A成立){ 表达式1(为闰年) } else if(判断条件B成立){ 表达式1(为闰年) }
ここに暗黙の結果があります。うるう年ではない場合はどうすればよいでしょうか?
実際、これは非常に簡単で、元の構造
if(判断条件A成立){ 表达式1(为闰年) } else if(判断条件B成立){ 表达式1(为闰年) }
の後に else{(閏年ではない場合はどうすればいいですか)} ステートメントを追加するだけです。非常に単純な文を追加しましたが、この文があるからこそプログラム全体が完成します。
例:
最初に最後の else 文を追加せずにソース プログラムを作成し、2000 年と 2001 年でテストし、if..else if.. 構造に従ってソース プログラムを作成します。コードは次のとおりです。
package com.tencentos; import java.util.Scanner; public class Week1homework1 { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.print("Plese input the year:"); int year=scan.nextInt(); if(year%4==0 && year%100!=0){ System.out.print("Congratulation! It's the leap year!"); }else if(year%400==0){ System.out.print("Congratulation! It's the leap year!"); } scan.close(); } }
「2000」と入力すると、すべてが希望通りになり、コントロール ボックスにポップアップ表示されるフィードバックはまさに希望通りで、2000 年は確かに閏年です。
Java についてさらに詳しく知りたい場合は、「Java 基本チュートリアル」列に注目してください。
以上がJavaでうるう年かどうかを判定する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。