java日历程序

求一个程序,输入年,月,日,显示当前日期,前一天,后一天,后N天日期还要有异常处理,例如我输入的日期不正确,程序要提示从新输入等,谢谢大哥大姐们... 求一个程序,输入年,月,日,显示当前日期,前一天,后一天,后N天日期
还要有异常处理,例如我输入的日期不正确,程序要提示从新输入等,谢谢大哥大姐们
展开
 我来答
Hansel07
2009-04-26 · 超过11用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:44.1万
展开全部
import java.util.Calendar;

import java.util.Date;

class Calendar1

{

public static void main(String args[])

{

int i=0,n=0;

//获得今天的日期

Calendar mycal=Calendar.getInstance();

int m=mycal.get(Calendar.MONTH),y=mycal.get(Calendar.YEAR),d=mycal.get(Calendar.DAY_OF_MONTH);

int year=mycal.get(Calendar.YEAR);

int month=mycal.get(Calendar.MONTH);

//输入日期

try

{

year=Integer.parseInt(args[0]);

month=Integer.parseInt(args[1])-1;

}

//处理异常

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("!!!!!!!!!!!!!!!!!!!!输入参数有误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1\n一下是本月的日历");

year=mycal.get(Calendar.YEAR);

month=mycal.get(Calendar.MONTH);

}

catch(NumberFormatException e1)

{

System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1输入的是非法字符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n一下是本月的日历");

}

mycal.set(year,month,1);

System.out.println(" "+year+"year "+"Month`s name is "+(month+1)+" 月份");

System.out.println("\t===================================================");

System.out.println("\tSun\tMon\tThu\tWed\tThe\tFri\tSat");

int a=mycal.get(Calendar.DAY_OF_WEEK);//得到每个月第一天是星期几

//Calendar中1-星期天,2-星期一,3-星期二,4-星期三,5-星期四,6-星期五,7-星期六

int b=mycal.get(Calendar.DAY_OF_WEEK);

int maxDate=mycal.getActualMaximum(Calendar.DATE);

//获得一个月的天数

if(a>1)

{

for(n=1;n<a;n++)

System.out.printf("\t");

}

n=n-1;

for(i=1;i<=maxDate;i++,n++)

{

if(n%7==0)

System.out.println();

System.out.printf("\t"+i);

if(month==m&&year==y&&i==d)

System.out.print("*");

}

System.out.println();

}

}
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
alovelyella
2009-04-24 · TA获得超过188个赞
知道答主
回答量:194
采纳率:0%
帮助的人:120万
展开全部
jsp就行要不要
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式