解题思路:

定义一个类分别为年、月、日。

输入一行字符串,定义一个字符串数组用空格为划分符将字符串划分

定义一个整形数组将字符串数组中三个元素转为int类型
年 = 字符串数组【0】

月 = 字符串数组【1】

日 = 字符串数组【2】


注意事项:
判断是否为闰年,闰年2月多一天。

参考代码:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

class Date{ 

int Year;

int Month;

int Day;

}

    Scanner sc = new Scanner(System.in);

    String s = sc.nextLine();

    String[] sArray = s.split(" ");

    int[] intArray = new int[sArray.length];

    for (int i = 0; i < sArray.length; i++) {

intArray[i] = Integer.parseInt(sArray[i]);

}

    int[] months = {31,28,31,30,31,30,31,31,30,31,30,31};

    Date date = new Date();

    date.Year = intArray[0];

    date.Month = intArray[1];

    date.Day = intArray[2];

    int sum = 0;

    for (int i = 0; i <date.Month-1; i++) {

sum += months[i];

}

    if(date.Year%4==0&&date.Year%100!=0||date.Year%400==0){

    if(date.Month>2){

    sum++;

    }

    }

    System.out.println(sum+date.Day);

   

        }

}


点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论