- 締切済み
JAVAの質問
下のと同じ結果の宿題をしてて、なかなか、同じ結果でなくて凄く困っています。教えていただければ助かります。よろしくお願いします。 条件:コマンドライン引数一つしか使えない > java Syukudai 使い方:java Syukudai 日付(数字のみ) > java Syukudai 4 15 使い方:Syukudai 日付(数字のみ) > java Syukudai 0 日付は1~30の範囲で与えてください。 > java Syukudai 1 1日は金曜日です。 > java Syukudai 6 6日は水曜日です。 > java Syukudai 17 17日は日曜日です。 > java Syukudai 31 日付は1~30の範囲で与えてください。 > java Syukudai aaa 日付は整数で与えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
class Syukudai { public static void main(String [] args) { if (args.length == 0) { System.out.println("使い方:java Syukudai 日付(数字のみ)"); } else if (args.length > 1) { System.out.println("使い方:Syukudai 日付(数字のみ)"); } else { try { int x = Integer.parseInt(args[0]); if (x <= 0 || 30 < x) { System.out.println("日付は1~30の範囲で与えてください。"); } else if (x == 1) { System.out.println("1日は金曜日です。"); } else if (x == 6) { System.out.println("6日は水曜日です。"); } else if (x == 17) { System.out.println("17日は日曜日です。"); } else { System.out.println("丸投げして得られた回答をそのままコピペ"); } } catch (NumberFormatException e) { System.out.println("日付は整数で与えてください。"); } } } }; でいいのかな?
- komi1341
- ベストアンサー率65% (25/38)
具体的にどこがうまくいっていないのでしょうか? 作りかけのソースコードを提示した方が回答がつきやすいと思いますよ。