Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Calendarクラスへの変換

public class A17_HelloJava { 
    public static void main(String[] args) { 
     if (args.length == 2) { 
       int year = Integer.parseInt(args[0]); 
       int month = Integer.parseInt(args[1]); 
      if (month >=1 && month <=12) { 
       System.out.println(
        new int[][]{{31,29,31,30,31,30,31,31,30,31,30,31},{31,28,31,30,31,30,31,31,30,31,30,31}} 
        [year % 4 == 0 && (year % 100 != 0 || year % 400 == 0) ? 0 : 1][month - 1]); 
      } 
      } else { 
          System.out.println("年と月が入力されてません。"); 
     } 
    } 


これをCalendarクラスにかえるにはどうしたらいいですか?

4

回答

2383

閲覧

4件の回答

評価

0

掲示板のガイドラインは、一読されましたか?

評価

0

http://www.javaroad.jp/bbs/answer.jsp?q_id=20070808154646898

こちらにも同じような質問をされている方がいますので、参考にしてください。

評価

0

import java.util.*;

public class Main {
    public static void main(String[] args) {
        int year = Integer.parseInt(args[0]);
        int month = Integer.parseInt(args[1]);
        GregorianCalendar cal = new GregorianCalendar();
        System.out.println(
        new int[][]{{31,29,31,30,31,30,31,31,30,31,30,31},{31,28,31,30,31,30,31,31,30,31,30,31}} 
            [cal.isLeapYear(year) ? 0 : 1][month - 1]);
    }
}

評価

0

ありがとうございます。本当に助かりました。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。