目次へ

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

}

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp