java如何打印万年历
来源:互联网 发布:摄像头阅卷软件 编辑:程序博客网 时间:2024/06/05 06:33
Scanner input=new Scanner(System.in);
System.out.println("<<<<<万年历>>>>>");
int year=0;
int month=0;
System.out.print("请输入年份:");
year=input.nextInt();
System.out.print("请输入月份:");
month=input.nextInt();
//实例化一个当前的日历对象
Calendar cd=Calendar.getInstance();
//设置日历对象的年,月,日
cd.set(Calendar.YEAR, year);
cd.set(Calendar.MONTH, month-1);
cd.set(Calendar.DATE, 1);
//得到当前月份的最大值
int day=cd.getActualMaximum(Calendar.DATE);
//得到本月的第一天是星期几
int week=cd.get(Calendar.DAY_OF_WEEK);
int count=0;//一个计数变量
System.out.println("\n\t\t"+year+"年"+month+"月\n");
//打印日历的星期
String strDate[]={"日\t","一\t","二\t","三\t","四\t","五\t","六\t"};
for(int i=0;i<strDate.length;i++)
{
System.out.print(strDate[i]);
}
System.out.println("\n");
//判断第一天对应的是星期几
while(count<week-1)
{
System.out.print("\t");
count++;
}
//循环打印日历
for(int l=1;l<=day;l++,count++)
{
//包含前面的空格
if(count%7==0)
{
System.out.println();
}
System.out.print(l+"\t");
}
System.out.println("<<<<<万年历>>>>>");
int year=0;
int month=0;
System.out.print("请输入年份:");
year=input.nextInt();
System.out.print("请输入月份:");
month=input.nextInt();
//实例化一个当前的日历对象
Calendar cd=Calendar.getInstance();
//设置日历对象的年,月,日
cd.set(Calendar.YEAR, year);
cd.set(Calendar.MONTH, month-1);
cd.set(Calendar.DATE, 1);
//得到当前月份的最大值
int day=cd.getActualMaximum(Calendar.DATE);
//得到本月的第一天是星期几
int week=cd.get(Calendar.DAY_OF_WEEK);
int count=0;//一个计数变量
System.out.println("\n\t\t"+year+"年"+month+"月\n");
//打印日历的星期
String strDate[]={"日\t","一\t","二\t","三\t","四\t","五\t","六\t"};
for(int i=0;i<strDate.length;i++)
{
System.out.print(strDate[i]);
}
System.out.println("\n");
//判断第一天对应的是星期几
while(count<week-1)
{
System.out.print("\t");
count++;
}
//循环打印日历
for(int l=1;l<=day;l++,count++)
{
//包含前面的空格
if(count%7==0)
{
System.out.println();
}
System.out.print(l+"\t");
}
0 0
- java如何打印万年历
- Java打印万年历
- Java:万年历打印输出
- java控制台中打印万年历
- 万年历打印
- 打印万年历
- 使用Java实现万年历的格式打印
- Java-万年历的DOS控制台打印
- C语言打印万年历
- 黑马程序员--------打印万年历
- 用程序打印万年历
- java万年历
- java 万年历
- Java万年历
- JAVA万年历
- java 万年历
- java万年历
- java万年历
- 树套树-线段树套线段树
- 全卷机神经网络图像分割(U-net)-keras实现
- C#学习笔记(一)
- C++中引用的基础知识
- 解决eclipse中配置struts.xml时没有提醒的问题
- java如何打印万年历
- 2D贪吃蛇小游戏!!!
- proxy_cache
- error LNK2005: 已经在*.obj中定义
- 决策树
- 安卓中绘制2D、3D图形
- PHP $_SERVER详解
- 4-way handshake
- jzoj P1666 【AHOI2009】飞行棋