底层群友


私信TA

用户名:uq_12459991393

访问量:1605

签 名:

等  级
排  名 5622
经  验 1515
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

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

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

定义一个整形数组将字符串数组中三个元素转为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分

1 人评分

  评论区

  • «
  • »