これで、最初の月曜日が1日である日とその月の合計日数の両方を入力できるカレンダーを作成しようとしています。私が使用したい指定した曜日に開始するカレンダーを作成する
int daysLeft = numDays;
for(int week = 1; week <= 5; week++)
{
if(daysLeft > 1)
{
for(int day = 1; day <= numDays; day++)
{
if((day % 7) == 1) , if the day % 7 (a week) is equal to 1 then go to the next line
{
System.out.println();
}
System.out.print(day);
daysLeft--;
}
}
}
: (リンクされた画像を参照してください)
これは私がこれまで持っているものです。
出力は次のようになります。このためのネストされたforループ、私はそれを行うことができ、私はカレンダークラスを使用することができます知っているが、私は学んでいるとforループを使用したいと思います。したがって、最初の月曜日がの場合は、上記のコードはとなります。
上記の情報に基づいて、月の開始位置を変更するforループを使用する方法をどのようにすることができますか?
うるう年を無視します。あなたはおそらくループの入れ子のを必要としない
あなたはまた(2月は28か29日を持っている可能性が)うるう年を心配する必要があります。 –
@TimBiegeleisen簡単にするため、うるう年を無視します。 – MicrosoftDave