永发信息网

这道ACM题目怎么用JAVA做出来。。主要是输入格式问题:数据格式为YYYY/MM/DD组成,

答案:2  悬赏:10  手机版
解决时间 2021-04-08 15:19
这道ACM题目怎么用JAVA做出来。。主要是输入格式问题:数据格式为YYYY/MM/DD组成,
最佳答案
public int getDays(String date){//输入格式要求是用斜杠“/”来分隔年月日
    int y = Integer.parseInt(date.substring(0,4));
    int m = Integer.parseInt(date.substring(5,date.lastIndexOf("/")));
    int d = Integer.parseInt(date.substring(date.lastIndexOf("/")+1));
    if(m==1){return d;}
    if(m==2){return 31+d;}
    int days = 0;
    for(int i=1;i        if(i==1 || i==3  || i==5  || i==7  || i==8  || i==10  || i==12 ){days += 31;}
        else if(i != 2){days += 30;}
        else{
            if((y%4 == 0 && y%100 !=0)|| (y%4==0 && y%400 == 0)){days += 29;}
            else{days += 28;}
        }
    }
    days += d;
    return days;
}
下面是我自测的结果:

全部回答
public static int cal(int year, int month, int day) {
int sum = 0;
for (int i = 1; i < month; i++) {
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
sum += 31;
break;
case 4:
case 6:
case 9:
case 11:
sum += 30;
break;
case 2:
if (((year % 4 == 0) & (year % 100 == 0)) | (year % 400 == 0))
sum += 29;
else
sum += 28;
}
}
return sum = sum + day;
}
public static void main(String[] args) {
System.out.println("请输入日期,确保日期格式正确:");
ArrayList<String> array = new ArrayList<String>();
Scanner scn = new Scanner(System.in);
String line;
//当你输入end的时候结束控制到输入,然后输出结果
while (!"end".equals(line = scn.nextLine())) {
array.add(line);
}
System.out.println("输出结果为:");
for(String str : array){
String[] arr= str.split("/");
int val = cal( Integer.parseInt(arr[0]), Integer.parseInt(arr[1]), Integer.parseInt(arr[2]));
System.out.println(val);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么胖子打架厉害,为什么有的人肌肉并不大
奇瑞瑞虎应该买哪款车比较好看又实用的?
小荣调料水产肉食这个地址在什么地方,我要处
下列物质不能区分氧气和二氧化碳的是A.澄清石
锦绣园停车场地址在哪,我要去那里办事,
我的电脑他自己会下载搜狗浏览器.我把他删除
成都有小演员培训班吗?我的同学11岁,她很想
乐山哪里在大型养殖乌龟?
番茄蛋汤的做法(急)最好 把 材料,最好让我
二千年是跨世纪还是二千零一年跨世纪
我每天念一次心经,吃素,极少吃荤,但吃蛋,
昆明市西山区气象局在哪里啊,我有事要去这个
车牌浙D是哪个市?
梦幻西游嗜血番如果没有灵气了,还有作用么?
BJ是哪个珠宝品牌的缩写?
推荐资讯
如果在校没考研究生,毕业后一年内考研究生,
细瘦的薄叶里面的薄怎样读
尼康micro nikkor 105mm f2.8d怎么样
苏州IT行业
唯物辩证法认为,普遍联系的根本内容是A.事物
单选题下列关于生长素和生长激素的叙述正确的
表达不是一路人的诗句,喜欢一个人是做出来的
爱钢琴的唯美句子,有关钢琴 的格言
单选题妈妈买了2千克猕猴桃和5千克梨共用30.6
公明哪里有培训 公明外语培训哪里好
一个女人真的爱你,她会去跟别人相亲,还让他
手机号码存在哪里好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?