解答例 - 実習課題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 年"); } }