public class Demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int month = 8;
int day = 0;
int year = 2018;
int week = 3;//那个月一号是星期几
//拿到每个月有多少天 day=?
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
day = 29;
} else {
day = 28;
}
break;
}
// 根据day 打印输出日历
System.out.println("日 一 二 三 四 五 六");
for(int i=1;i<=week;i++) {
System.out.print(" ");
}
// 空7个位置需要换行
if(week==7) {
System.out.println();
}
for (int i = 1; i <= day; i++) {
if((week+i)%7==0) {
// 日历需要换行的数字
System.out.println(i);
}else {
//不日历需要换行的数字
if(i<10) {
// 一位数加两个空格
System.out.print(i+" ");
}else {
//两位数加一个空格
System.out.print(i+" ");
}
}
}
}
}
Java 循环语句小例子 日历(死的)
猜你喜欢
转载自blog.csdn.net/ilovehua521/article/details/81980630
今日推荐
周排行