一枚渣子


私信TA

用户名:uq_44501180482

访问量:14687

签 名:

笨蛋

等  级
排  名 24
经  验 15968
参赛次数 1
文章发表 238
年  龄 0
在职情况 在职
学  校 河南科技大学
专  业

  自我简介:

渣子

TA的其他文章

import java.util.Date;
import java.util.Scanner;

public class Main{

	public static void main(String[] args) {
		 Scanner sn = new Scanner(System.in);
	        int year = sn.nextInt();
	        if (year < 2007)  return;
	        int month = sn.nextInt();
	        int days=0;
	        switch(month){
	        case 1:case 3:case 5:case 7:case 8:case 10:case 12:days=31;break;
	        case 2:if(year%4==0&&year%100!=0||year%400==0) days=29;else days=28; break;
	        case 4:case 6:case 9:case 11:days=30;break;
	        }
	        System.out.println("---------------------");
	        System.out.println(" Su Mo Tu We Th Fr Sa");
	        System.out.println("---------------------");
	        Date date=new Date(year+"/"+month+"/1");
	        int a=date.getDay();
	       
	        for (int i = 1; i <=3*a+1; i++) {
				System.out.print(" ");
			}
	         System.out.print(getDay(1));
	        for (int i = 2; i <=days; i++) {
	        	a++;
				if(a%7==0) System.out.println();
				System.out.print(" "+getDay(i));
			}
	        System.out.println();
	        System.out.println("---------------------");
	        
	}
	static String getDay(int n){
		if(n<10) return " "+n;
		 return ""+n;
	}
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区