没有用函数做,定义了一个数组,装每个月的月份天数。明天把改成函数在重做一遍,可以不用数组
import java.util.Scanner;
public class Which_day {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int year, month, day;
int dayMonth[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; // 月份的天数
int dayOfMonth = 0; // 月份的总天数和
int dayCount = 0; // 总天数
boolean yea = false; // 输入年的 布尔型
boolean mon = false; // 输入月的 布尔型
boolean da = false; // 输入日的 布尔型
do {
System.out.println("请输入年");
year = input.nextInt();
if (year < 1) {
System.err.println("输入年份格式错误,请重新输入");
} else {
yea = true;
}
} while (yea == false);
do {
System.out.println("请输入月");
month = input.nextInt();
if (month >= 1 && month <= 12) {
if (year % 400 == 0 || year % 4 == 0 &
编程: 输入某年某月某日,判断这一天是这一年的第几天?
最新推荐文章于 2024-08-23 12:45:32 发布
该博客展示了一段Java代码,用于接收用户输入的年、月、日,然后通过计算得出这一天在当年中的具体位置。代码中使用了静态定义的月份天数数组,并根据是否为闰年来调整二月的天数。最后,程序输出这一天是一年中的第几天。
摘要由CSDN通过智能技术生成