【第22期】观点:IT 行业加班,到底有没有价值?

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();
		}
	}
}

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

相关文章推荐

Myeclipse实现java可视化开发

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目...

java桌面应用开发可视化工具windowbuilder详细使用方法

这是我以前在百度文库写的一篇文章,主要讲解在eclipse中安装windowbuder插件让java也能像c++那样进行可视化开发,废话不多说,直接开始 Window builder安装...

利用JAVA编写可视化界面

/* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. ...

Java可视化界面小技巧

Java可视化界面小技巧 Java版本:Mars.2 Release (4.5.2) SWT下载的jar包: http://download.eclipse.org/windowbuilder/W...

Java代码可视化之路#1

而优秀的代码,在我看来,应该会是一篇优美的文章,段落结构简单清晰,具体反应到代码上,应该是大部分逻辑只要通过方法名,方法调用关系就足以理清。而反过来,这也是检验代码质量的一大利器(当然,不是绝对标准)...

大数据可视化的一个漂亮案例

TIOBE每个月都会给编程语言排名,从侧面说明哪些编程语言使用比较广泛。那么你是否考虑过这些编程语言彼此之间的影响力呢?哪一门语言的影响力是最大的呢?显而易见,大多数开发者都会认为他们的语言是最好的。...

Java Calendar类简单应用:实现可视化日历

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import ja...

java学习应用:可视化窗口模拟基础聊天窗口(模仿QQ)

最近在由于学校有个机器人大赛,所以举办方进行了几节java的教学,接下来算是我对最近一些学习的总结,记录一下,有待提高! 一、java可视化窗口JFrame的简单运用,先看看一些简单的效果(真的很基...

在Eclipse上搭建JAVA可视化开发环境

搭建JAVA可视化开放环境 Eclipse EMF GEF VE

java可视化编程-eclipse安装windowbuilder插件

一直做在安卓用xml作界面,对于java的控件不熟悉,也不习惯用代码做UI尤其是布局。 找了一下发现可以安装windowbuilder来实现java的可视化编程,但是很多资料里的连接都失效了。 刚自己...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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