输入特定的年月 输出万年历




import java.util.Random;
import java.util.Scanner;


	
	public class Demo1
	{	
		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();
			
			//先判断输入年是不是闰年
			int is=0;//用来标识输入年是不是闰年0代表不是,1代表是
			if(year%4==0&&year%100!=0||year%400==0){
				is=1;
			}
			
			//输入年的每个月份的天数
			int[] e_month=new int[]{31,0,31,30,31,30,31,31,30,31,30,31};
			
				   if(is==1)
					   e_month[1]=29;//若为闰年二月29天,否则28天
				   else 
					   e_month[1]=28;		
				   		
			
			
			/*计算所输年份距1900年1月1日(周一)的天数+所输月份距离所输
			年份1月1日的天数,根据总天数得出所输月份第一天的星期*/
			
			//所输年份距1900年1月1日(周一)的天数--使用for循环计算
			int y_days=0;
			for(int i=1900;i

 

 

 

你可能感兴趣的:(JAVASE)