解答例 - 実習課題2 - 8.日時とその表現/タイムゾーン
(実習課題2)
プログラム引数で指定した年がうるう年かどうか調べるコンソールプログラムを作成しなさい。
解答例
package com.techscore.utility.chapter8.exercise2;
import java.util.GregorianCalendar;
/**
* CalendarExample.java
* TECHSCORE Javaユーティリティ8章 実習課題2
*
* Copyright (c) 2004 Four-Dimensional Data, Inc.
*/
public class LeapYearExample {
public static void main(String[] args) {
if (args.length < 1) {
printUsage();
return;
}
int year = -1;
try {
year = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
printUsage();
return;
}
System.out.print(year + "年は");
if (new GregorianCalendar().isLeapYear(year)) {
System.out.println("閏年です。");
} else {
System.out.println("閏年ではありません。");
}
}
private static void printUsage() {
System.out.println("使い方:");
System.out.println(
" java com.techscore.utility.chapter8.exercise2.LeapYearExample 年");
}
}

