★★ Java の宿題ここで答えます Part 65 ★★
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 08/07/13 22:29:26 >>437 import java.util.*; public class Uruu { static final int[] daysOfMonth = new int[]{31,29,31,30,31,30,31,31,30,31,30,31}; public static void main(String[] args) { while(true) { System.out.println("yyyy mm dd"); Scanner in = new Scanner(System.in); int y = Integer.parseInt(in.next()); int m = Integer.parseInt(in.next()); int d = Integer.parseInt(in.next()); if(y < 1583 || m < 1 || m > 12 || d < 1 || d > daysOfMonth[m-1]) { System.out.println("err."); continue; } else if(m == 2 && !isUruu(y) && d > 28) { System.out.println("URUU-day err."); continue; } System.out.println("y="+y+",m="+m+",d="+d); break; } } static boolean isUruu(int y) { if((y % 400) == 0) return true; if((y % 100) == 0) return false; return ((y % 4) == 0); } } 自分で書いといてヒドイ書き方だと思う…
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5394日前に更新/381 KB
担当:undef