⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 week2.java

📁 一些Java的小的应用程序
💻 JAVA
字号:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Week2 {
public static void main(String args[]){
	try{BufferedReader input=new BufferedReader
		(new InputStreamReader(System.in));
	System.out.println("Enter the year:");
	int year=Integer.parseInt(input.readLine());
	System.out.println("Enter the month:");
	int month=Integer.parseInt(input.readLine());
	System.out.println("Enter the day:");
	int day=Integer.parseInt(input.readLine());
	int week=getweek(year,month,day);
	System.out.println(week);
	System.out.println("Year "+year+" month "+month+
			" day "+day+" is "+weekchange(week));
}catch(Exception e){
	System.out.printf("ERROR!");
}
}public static int getweek(int year,int month,int day){
	int week=1;//起始日1979-12-31是星期一;
	int total=year-1980+(year-1980+3)/4;
	for(int i=1;i<=month-1;i++)
		switch(i){
		case 1:	case 3:case 5:case 7:case 8:case 10:case 12:total+=3;break;
		case 4:case 6:case 9:case 11:total+=2;break;
		case 2:if(leap(i))total+=1;break;
		}total+=day;
		week=(week+total)%7;
		return week;	
}public static boolean leap(int i){
	boolean leapyear;
	if(i%400==0|(i%100!=0&i%4==0))
		leapyear=true;
	else leapyear=false;
	return leapyear;
}public  static String weekchange(int n){
	String week="";
	switch(n){
	case 1: week="Monday";break;
	case 2:week="Tuesday";break;
	case 3:week="Wenseday";break;
	case 4:week="Thursday";break;
	case 5:week="Friday";break;
	case 6:week="Saturday";break;
	case 0:week="Sunday";break;
	}return week;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -