学校の課題で1月1日の曜日を決めて標準入力で与えられる日付から曜日を出力するという課題をしています。
本当にどうやったらいいのかがわからないので少しでもいいのでアドバイスがほしいです。
プログラム内容
1月1日の曜日はコマンドライン引数で与えられた文字列で決定します。
sunなら日曜日 monなら月曜日 tueなら火曜日 ・・・ となっています。
標準入力で与えられるのは月と日でScannerクラスのnextIntメソッドを使います。
0月0日の場合プログラムが終了します。
うるう年は考慮しません。
想定される出力結果
実行すると下のようになるようにしたいです。
$ java Study01_4 sun 曜日を調べる日の情報を入力してください. > 1 11 1月11日は水曜日です. 曜日を調べる日の情報を入力してください.> 4 30 4月30日は日曜日です.曜日を調べる日の情報を入力してください. > 9 2 9月2日は土曜日です. 曜日を調べる日の情報を入力してください. > 0 0 終了します.
現在できているプログラム
現在できているプログラムは下のようになります。
java
1public class Study01_4{ 2 public static void main(String[] args){ 3 while(true){ 4 System.out.println("曜日を調べる日の情報を入力してください"); 5 System.out.print("> "); 6 int month= new java.util.Scanner(System.in).nextInt(); 7 8 if(month == 0){ 9 System.out.print("終了します"); 10 System.exit(0); 11 } 12 } 13 } 14}
ScannerクラスのnextIntメソッドの仕様もあまりわからないので
わかりやすく説明していただきたいです。
作らなければならないと考えているプログラム
入力された曜日の判定
1月1日に与えられた曜日を決定する
入力された日付の曜日を求める
最後に
正直他力本願だと言われても否定はできません。
しかし自分なりに調べたりしても本当にわかりませんでした。
どんな風に考えれば良いや、何からすべきだなど
少しでもいいので本当にアドバイスがほしいです。
回答していただいた方には多くの質問をするかもしれませんがお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。