課程中遇到讓我們用非迴圈的方法將日曆列印在控制台,由此運用localdate的例項。
int days;
scanner sc = new scanner(system.in);
system.out.println("請輸入年份:");
int year = sc.nextint();
system.out.println("請輸入月份:");
int month = sc.nextint();
localdate localdate = localdate.of(year, month, 1);
// 從一年,乙個月和一天獲得乙個 localdate的例項。
days = localdate.getmonth().maxlength();
//獲取當前月數的最大天數
int week = localdate.getdayofweek().getvalue();
//獲取當前月1號的星期
if(year % 4==0&&year%100!=0||year%400==0)
}else
}//2月比較特殊
接下來就來不用迴圈的方法來列印出week的格式
system.out.println("日\t一\t二\t三\t四\t五\t六");
int i = 0;
if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}if(iout.print("\t");
i++;
}
這裡考慮倒當前week為當月1號的星期,而日曆表中當前月1日星期的value正好為前面空白星期總個數
int day = 1;
if((day + week)%7==0 && day <= days) else
if(day<=days)if((day + week)%7==0 && day <= days) else
if(day<=days)if((day + week)%7==0 && day <= days) else
if(day<=days).........//直至大於或等於31次
這裡計算出了天數,條件中判斷了當前一日應空的距離 和當前月份的總天數days不能小於這裡的day
輸出結果如上。
Java利用迴圈,在控制台列印出菱形。
這個問題是很多新手老生常談的問題,今天把 貼出來,希望能幫到你們開啟思路,而不是複製貼上。思路 首先要設定行數,並且這個行數是奇數,因為偶數做出來的菱形有點歪。再計算菱形最多的一行的 個數。這時候行數與列數之間的關係是 列數 行數 1。這裡要列印出菱形,那麼就要兩個for並列輸出,乙個負責列印上半部...
利用java在控制台列印樓梯數字
不逼逼,直接上效果 第乙個比較簡單,在下面 package com.benhailong public class test 05 system.out.print n 繼續來 看 package com.benhailong public class test 07 system.out.prin...
JS控制台列印
今天在看jq的 時看到這樣乙個 console.warn nothing selected,can t validate,returning nothing 單獨執行,居然在控制台列印出了nothing selected,can t validate,returning nothing,豁然開朗,既...