java 判断闰年和月份_java----根据输入的年月判断闰年和打印日历
import java.util.Scanner;
import java.text.ParseException;
import java.util.Calendar;
public class Calendar {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入年份:");
int year = sc.nextInt();
System.out.println("請輸入月份:");
int month = sc.nextInt();
System.out.println("你輸入的年月是:"+year+"年"+month+"月");
if(year%4==0 && year%100!=0 || year % 400 ==0) {
System.out.println(year+"年"+"是閏年");
}else {
System.out.println(year+"年"+"是平年");
}
int count = 1;
Calendar c = Calendar.getInstance();
//設置當前月份
c.set(year,month, 0); //輸入類型為int類型
//獲取當前月份的總天數
int days = c.get(Calendar.DAY_OF_MONTH);
System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
//重新設置月份,用途:while循環天數累加
c.set(year, (month-1), 0); //輸入類型為int類型
while (count <= days) {
c.add(Calendar.DAY_OF_MONTH, 1);
//DAY_OF_WEEK 當前周的第幾天 1....7
int day = c.get(Calendar.DAY_OF_WEEK) - 1; //某個月從第幾天開始
//當前月第一天 添加制表位
if (count ==1) {
for (int i = 0; i < day; i++) {
System.out.print("\t");
}
}
//出現星期天 就換行,外國人周天是一個周開始
if (day == 0) {
System.out.println();
}
//每月多少號
System.out.print(c.getTime().getDate() + "\t");
count++;
}
}
}
==============打印結果==============
請輸入年份:
2000
請輸入月份:
2
你輸入的年月是:2000年2月
2000年是閏年
星期日星期一星期二星期三星期四星期五星期六
12345
6789101112
13141516171819
20212223242526
272829
總結
以上是生活随笔為你收集整理的java 判断闰年和月份_java----根据输入的年月判断闰年和打印日历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 楚乔传左宝仓与洛河是什么关系 左宝仓帮楚
- 下一篇: 欧米茄表多少钱啊?