package com.minrisoft;
import java.util.Scanner;
public class TestDay {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
System.out.println("请输入月份:");
int month = sc.nextInt();
System.out.println("请输入哪天:");
int day = sc.nextInt();
if(month == 1){
month = 13;
year =year - 1;
}
if(month ==12){
month = 14;
year = year - 1;
}
int h = (int) ((day + Math.floor(26 * (month + 1) / 10) + (year % 100) + Math.floor((year % 100) / 4) + Math.floor(Math.abs(year / 100) / 4) + 5 * Math .abs(year / 100)) % 7);
switch (h) {
case 0:
System.out.print("该日为星期六");
break;
case 1:
System.out.print("该日为星期天");
break;
case 2:
System.out.print("该日为星期一");
break;
case 3:
System.out.print("该日为星期二");
break;
case 4:
System.out.print("该日为星期三");
break;
case 5:
System.out.print("该日为星期四");
break;
case 6:
System.out.print("该日为星期五");
break;
}
}
}
Java实例 - 输入月份和日期,判断是星期几
最新推荐文章于 2023-09-26 10:31:13 发布