永发信息网

编程实现,对输入的年、月、日,给出该天是该年的第几天。提示:用for语句和switch语句。

答案:1  悬赏:60  手机版
解决时间 2021-04-24 06:01
java编程实现,对输入的年、月、日,给出该天是该年的第几天。提示:用for语句和switch语句。(你刚发来的代码,一运行就出现个364)麻烦看看怎么回事~!~
最佳答案

//对输入的年,月、日,给出这天是这年的第几天
import java.io.*;
public class days{
public static void main(String[] args) throws IOException{
BufferedReader Reader=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please input the year: ");
int year=Integer.parseInt(Reader.readLine());
System.out.println("Please input the month: ");
int month=Integer.parseInt(Reader.readLine());
System.out.println("Please input the day: ");
int day=Integer.parseInt(Reader.readLine());
int daynum=0,daysum=0;
for(int i=1;i<month;i++)
{
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
daynum=31;break;
case 4:
case 6:
case 9:
case 11:
daynum=30;break;
case 2:
if(year%4==0&&year%100!=0||year%400==0)
daynum=29;
else
daynum=28;
break;
}
daysum+=daynum;
}
daysum+=day;
System.out.print("这天是这年的第"+daysum+"天");
}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样保存文件
用年代命名的历史事件有哪些,具体年代?
DNF美美1.25之后什么时候!更新?
重在勤奋的名言,关于勤奋学习的名言警句 5句
高尔夫1.6标配,英朗XT1.6进取版,进口马三两厢
长沙哪里可以吃到正宗的肠粉?
实验室液体试剂和固体试剂放置的容器有何特点
高清RMVB电影下载网站有那些比较好的
狗狗吃了大葱怎么办,男人大葱吃多了会怎样
古代五位名人一句话的事例加100字的点评,两
竹山头在哪里啊,我有事要去这个地方
求火影帕克的Q版图片
能在网上做建设银行的销户吗
工商银行转账了为什么余额还在
俄国的少数民族有哪些,中国都有哪些少数民族
推荐资讯
怎样下载2008手机QQ
《邻家特工》中女主角的三个孩子的名字
关于重生的句子
沧州或者献县那里可以批发圣诞礼物
帮我介绍一个大约200元的能上网的,能放歌的
谁能帮帮我在广东中山市东升镇那里的菜市场人
“朋友”有期限吗?
青县沧州喜洋婚庆礼仪策划中心(新华中路)在哪
Hoobstank的最新专辑是什么?
老公找了个漂亮,身材好,学历高的情人
真三国无双ol里怎么样看一个据点是什么属性的
工作了一天 站了一天 大家都用什么方式来放松
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?