急,求java大神! 这是我的作业。。其实应该挺简单的,就是要用java做一个计算生日的小程序。

链接在此http://www.cs.washington.edu/education/courses/cse142/11au/homework/4/spec.pdf都是英... 链接在此http://www.cs.washington.edu/education/courses/cse142/11au/homework/4/spec.pdf 都是英文的 ,我简单解释下。 就是要你做出的程序可以输入今天的月份,日期。然后计算出这个日期是一年的第几天。第一天是1月1号,第二天是1月2号。接着输入你生日的月份,日期,同样计算出是一年的第几天。最后计算出今天距离你生日还有几天。关键的问题是不允许用calender啊什么的,只能用scanner,if/else, return。不能用高深的东西,用的东西越简单越好但是不能过长。。。大概60多行,大概6个method。求帮助!! 展开
 我来答
panjacke
2011-10-28 · 超过24用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:42.8万
展开全部
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入日期,格式:yyyy-MM-dd,注意:一年不会有13个月,一个月不会有32天");
boolean wrongFormat = true;
String date = "";
while (wrongFormat){
date = s.next();
if(date.matches("[\\d]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])")){
//此判断平年润年还要判断限制哪个月有多少天使用substring
if( 日期正确 ){
wrongFormat = false;
}
}else{
System.out.println(date+"格式不正确请输入正确的格式:yyyy-MM-dd");
}
}
//date 取中间MM计算月份和天数,可算出是一年中的哪一天,下面输入生日或分几个方法请自行思考
}
帐号已注销
2011-10-25 · TA获得超过1243个赞
知道小有建树答主
回答量:2126
采纳率:55%
帮助的人:692万
展开全部
用calendar。里面都有的
追问
要求不让用calender 啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2011-10-25 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.7亿
展开全部
Calendar LZ要认真学习学习一下了
追问
要求不让用calender啊!
追答
定义一下每个月的天数,照着数了。记得判断一下闰年。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式