Java打印日历
2020-02-22 16:04:20来源:博客园 阅读 ()
Java打印日历
描述
已知2020年第一天是星期日 ,打印2020年某月的月历。 |
输入
输入月份 |
输出
输出提示: System.out.printf("%4s%4s%4s%4s%4s%4s%4s","日","一","二","三","四","五","六"); System.out.println("*****2020年"+month+"月份*****"); System.out.printf("%3d",day); |
难度
入门 |
输入示例
2 |
输出示例
*****2020年2月份***** |
import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int month=in.nextInt(); print(month); } public static int day(int i){ int k=-1; switch (i){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:k=31;break; case 4: case 6: case 9: case 11:k=30;break; case 2:k=29;break; default:break; } return k; } public static void print(int month){ int sum=3; int k=day(month); for (int j = 1; j < month; j++) sum+=day(j); int s=sum%7; System.out.println("*****2020年"+month+"月份*****"); System.out.printf("%4s%4s%4s%4s%4s%4s%4s","日","一","二","三","四","五","六"); System.out.println(); int n=1; for (int i = 0; i < s; i++) System.out.printf("%3s"," "); for (;s<7;s++){ System.out.printf("%3d",n); n++; } System.out.println(); for (int i = 0; i < 4; i++) { for (int j = 0; j < 7; j++) { System.out.printf("%3d",n); n++; if (n>k)break; } System.out.println(); } sc.close(); } }
原文链接:https://www.cnblogs.com/Blogwjl/p/12346825.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash