【程序14】
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.print("请输入年份:");
int y = in.nextInt();
System.out.print("请输入月份:");
int m = in.nextInt();
System.out.print("请输入几号:");
int d = in.nextInt();
int tianshu=0;
int arr[]={31,28,31,30,31,30,31,31,30,31,30,31};
if(y%4==0&&y%100!=0||y%400==0){
arr[1]=29;
}
for (int i = 0; i <m-1; i++) {
tianshu+=arr[i];
}
tianshu+=d;
System.out.println(tianshu);
}
分享到:
相关推荐
【程序 14】 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。...
程序 14:输入某年某月某日,判断这一天是这一年的第几天? 这个问题是典型的日期计算问题,可以使用条件语句来解决,根据输入的日期,判断该日是这一年的第几天。 程序 15:输入三个整数 x,y,z,请把这三个数由小...
Java循环练习题 本练习题涵盖了 Java 语言中循环结构的应用,包括 for 循环、while 循环和 do-while 循环等,旨在帮助程序员熟练掌握 Java 语言的循环结构,提高编程能力。 一、山上有一口缸可以装 50 升水,现在...
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。 十五、三个...
2.计算这一年的第几天算法:该算法用于计算一年中的第几天,通过对日期的解析,计算出指定日期在一年中的位置。该算法的时间复杂度为O(1),空间复杂度为O(1)。 3.计算奖金算法:该算法用于计算员工的奖金,根据员工...
#### 三、典型练习题详解 1. **题目1:兔子数量问题** - **问题描述**:一对兔子从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假设兔子不死,求每个月的兔子总数。 - **解决...
任务一:判断某一天是这一年的第几天 使用分支结构语句实现。该题目考察了学生对日期和时间的理解能力,以及对分支结构语句的掌握程度。 任务二:输出阶梯形式的 9*9 口诀表 使用循环结构语句实现。该题目考察了...
不过,可以通过方法重载(overloading)实现这一目的。 ### 数组和字符串 #### 4.1 声明、创建和初始化数组 ```java // 声明并初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 创建数组并初始化 int[] arr2 = new ...
要求输入某年某月某日,判断这一天是这一年的第几天。 **程序分析:** - 需要考虑闰年的情况。 - 闰年的判断条件:年份能被4整除但不能被100整除,或者能被400整除。 - 使用累加的方法计算前几个月的总天数,并加上...
15. 日期判断:日期判断是指输入某年某月某日,判断这一天是这一年的第几天? 16. 排序算法:排序算法是指输入三个整数 x,y,z,请把这三个数由小到大输出。 17. 口诀输出:口诀输出是指输出 9*9 口诀。 18. 猴子...
注意一年有365天,一个月大约有30天。 #### 题目十五:三个数排序 - **描述**:给出三个数,按从小到大的顺序输出。 - **解析**:可以使用多个条件语句来比较三个数的大小,或者使用排序算法(如冒泡排序)来自动...
这篇文章主要介绍了C语言在编程平台PTA上的练习题目,涵盖了多种题型,包括选择题、判断题、程序填空题和函数相关题目,旨在帮助学习者提高C语言编程技能。作者声称正确率超过95%,并且会不断更新内容,以涵盖更多...