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中的可视化界面

大家都知道,现在的Java写图形化界面不需要自己一个字一个字的敲代码了,Java提供了可视化的界面组件Swing组件,不知道你是否还记得多少呢?  1、图形用户界面(Graphics user in...
  • u012304076
  • u012304076
  • 2014年02月27日 22:52
  • 2338

Eclipse开发环境下Java可视化编程

大家都知道在做Android开发设计GUI时,要添加Android组件可以把组件拖到手机屏幕上,这样会自动生成代码,而不需要自己一个个地把要添加的组件用代码生成。其实,Java开发也是可以这样的。这里...
  • dkbnull
  • dkbnull
  • 2015年09月11日 10:15
  • 10875

Java代码可视化之路#1

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

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

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

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

搭建JAVA可视化开放环境 Eclipse EMF GEF VE
  • axwolfer
  • axwolfer
  • 2011年03月06日 09:13
  • 38416

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

一直做在安卓用xml作界面,对于java的控件不熟悉,也不习惯用代码做UI尤其是布局。 找了一下发现可以安装windowbuilder来实现java的可视化编程,但是很多资料里的连接都失效了。 刚自己...
  • jason0539
  • jason0539
  • 2014年03月14日 08:20
  • 111980

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

import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import ja...
  • u010078400
  • u010078400
  • 2014年05月07日 20:54
  • 2372

java—可视化日历

1;为了回顾熟悉一下关于Date类的为核心的一下关于时间日期的类,打一个小型的项目练练手, 这个基本上没有用到面向对象设计的思想,基本上还是用面向过程设计的思维方式,只需一个类,所有任务都是在mai...
  • zw1996
  • zw1996
  • 2016年11月23日 23:31
  • 289

JAVA 可视化

1.禁用最大化窗口  f.setResizable(false);  2.去掉JFrame的java图标  Image icon = Toolkit.getDefaultToolkit().ge...
  • wangpu13186
  • wangpu13186
  • 2016年11月23日 19:50
  • 101

Java可视化界面设计工具

  • 2014年03月02日 21:15
  • 5.89MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java可视化日历
举报原因:
原因补充:

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