はじめに
この実験では、Java の LocalDate クラスの lengthOfYear() メソッドの使い方を学びます。このメソッドは、年の日数を返します。このメソッドの使い方を示す Java コードを書きます。
Java ファイルを作成する
次のコマンドを使用して、~/project ディレクトリに LocalDateDemo.java という名前の Java ファイルを作成します。
touch ~/project/LocalDateDemo.java
LocalDate クラスをインポートする
LocalDateDemo.java ファイルでは、LocalDate クラスをインポートする必要があります。ファイルの先頭に次の行を追加します。
import java.time.LocalDate;
LocalDate オブジェクトを作成する
LocalDateDemo クラスの main メソッドで、好きな日付の LocalDate オブジェクトを of メソッドを使って作成します。たとえば:
LocalDate date = LocalDate.of(2022, 1, 1); // 2022 年 1 月 1 日
年の日数を取得する
前のステップで作成した LocalDate オブジェクトに対して lengthOfYear() メソッドを呼び出して、年の日数を取得します。たとえば:
int length = date.lengthOfYear();
結果を出力する
System.out.println() メソッドを使って、length 変数の値を出力します。たとえば:
System.out.println("Length of year: " + length);
コードを保存してコンパイルする
LocalDateDemo.java ファイルを保存し、次のコマンドを使ってコンパイルします。
javac LocalDateDemo.java
コードを実行する
次のコマンドを使ってコードを実行します。
java LocalDateDemo
コンソールに年の日数が表示されるはずです。
LocalDate.now() メソッドを使用する
現在の日付を表す LocalDate オブジェクトを作成するには、LocalDate.now() メソッドも使用できます。たとえば:
LocalDate currentDate = LocalDate.now();
コードを保存してコンパイルする
LocalDateDemo.java ファイルを保存し、次のコマンドを使ってコンパイルします。
javac LocalDateDemo.java
コードを実行する
次のコマンドを使ってコードを実行します。
java LocalDateDemo
コンソールに現在の年の日数が表示されるはずです。
まとめ
この実験では、Java の LocalDate クラスの lengthOfYear() メソッドを使って、年の日数を取得する方法を学びました。特定の日付の LocalDate オブジェクトを作成し、そのオブジェクトに対して lengthOfYear() メソッドを呼び出し、結果をコンソールに出力しました。また、現在の日付を表す LocalDate オブジェクトを作成するために LocalDate.now() メソッドも使用しました。



