解题思路:
定义一个类分别为年、月、日。
输入一行字符串,定义一个字符串数组用空格为划分符将字符串划分
定义一个整形数组将字符串数组中三个元素转为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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:919 |
C语言训练-求函数值 (C语言代码)浏览:944 |
C语言训练-自守数问题 (C语言代码) long long浏览:1106 |
简单的a+b (C语言代码)浏览:676 |
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1850 |
【回文数(二)】 (C语言代码)浏览:800 |
printf基础练习2 (有点不明白)浏览:887 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
字符逆序 (C语言代码)浏览:645 |