java可视化日历

原创 2017年01月02日 23:50:23
package cn.bjsxt.test;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
 * 可视化日历程序
 * @author Administrator
 *
 */
public class VisualCalendar {
	public static void main(String[] args){
		System.out.println("请输入日期(格式如:2016-2-18)");
		Scanner scanner=new Scanner(System.in);
		String inputStr=scanner.nextLine();
		DateFormat format=new SimpleDateFormat("yyyy-MM-dd");
		try {
			Date date=format.parse(inputStr);
			Calendar calendar =new GregorianCalendar();
			calendar.setTime(date);
			int day=calendar.get(Calendar.DATE);
			calendar.set(Calendar.DATE,1);//把2030-5-10设置为2030-5-1 
			//System.out.println(calendar.get(Calendar.DAY_OF_WEEK));//获取当月一号是星期几
			
			//System.out.println(calendar.getActualMaximum(Calendar.DATE))  获取当月最多有几天
			int maxDate=calendar.getActualMaximum(Calendar.DATE);
			System.out.println("日\t一\t二\t三\t四\t五\t六");
			
			for(int i=0;i<calendar.get(Calendar.DAY_OF_WEEK)-1;i++){
					System.out.print(""+'\t');
			}				
			
			for(int i=1;i<=maxDate;i++){
				if(i==day){
					System.out.print("*");
				}
				System.out.print(i+"\t");
				int dayOfWeek=calendar.get(Calendar.DAY_OF_WEEK);
				if(dayOfWeek==calendar.SATURDAY){
					System.out.print('\n');
				}
				calendar.add(Calendar.DATE, 1);
			}
			
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

可视化日历【Java,有详细的注释】

package cn.bla.test;import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util...

可视化日历程序

这是一个在学习北京尚学堂高琪老师的课程后 用于自己学习记录的程序。 import java.text.ParseException; import java.text.SimpleDateForma...

可视化日历程序

做了个可视化的日历程序 package practice; import java.text.DateFormat; import java.text.ParseException; impor...

68-69_常用类_可视化日历程序

可视化日历的编写 编写程序,利用GregorianCalendar类,打印当前月份的日历

java可视化理解并发编程

  • 2017-08-15 19:22
  • 3.14MB
  • 下载

jad java 可视化反编译工具

  • 2015-05-07 11:15
  • 610KB
  • 下载

java可视化打开文件

import java.awt.*; import java.awt.event.*; import java.io.*; public class Data extends WindowAdapt...

对adult数据集建立朴素贝叶斯模型评估并可视化(awk+hive+java+mysql+echarts)

总结下这段时间的收获 分为三部分 linux echarts 数据挖掘 最近做了个课设,要给adult数据集建立合适的分类器,并对分类器评估 分享一下成果,有好多问题完成后才知道,仅供和我一样的初学...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)