`
zfy421
  • 浏览: 233996 次
社区版块
存档分类
最新评论

【java练习题14】--判断这一天是这一年的第几天

阅读更多

【程序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);

}

分享到:
评论

相关推荐

    50道JAVA基础编程练习题

    【程序 14】 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。...

    JAVA编程例题习题

    程序 14:输入某年某月某日,判断这一天是这一年的第几天? 这个问题是典型的日期计算问题,可以使用条件语句来解决,根据输入的日期,判断该日是这一年的第几天。 程序 15:输入三个整数 x,y,z,请把这三个数由小...

    Java循环练习题

    Java循环练习题 本练习题涵盖了 Java 语言中循环结构的应用,包括 for 循环、while 循环和 do-while 循环等,旨在帮助程序员熟练掌握 Java 语言的循环结构,提高编程能力。 一、山上有一口缸可以装 50 升水,现在...

    初学java基础练习题

    题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。 十五、三个...

    java常用算法练习题

    2.计算这一年的第几天算法:该算法用于计算一年中的第几天,通过对日期的解析,计算出指定日期在一年中的位置。该算法的时间复杂度为O(1),空间复杂度为O(1)。 3.计算奖金算法:该算法用于计算员工的奖金,根据员工...

    java循环思维训练

    #### 三、典型练习题详解 1. **题目1:兔子数量问题** - **问题描述**:一对兔子从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假设兔子不死,求每个月的兔子总数。 - **解决...

    Java入门练习题.doc

    任务一:判断某一天是这一年的第几天 使用分支结构语句实现。该题目考察了学生对日期和时间的理解能力,以及对分支结构语句的掌握程度。 任务二:输出阶梯形式的 9*9 口诀表 使用循环结构语句实现。该题目考察了...

    《Java语言程序设计(一)》课后习题答案(课程编号04747)

    不过,可以通过方法重载(overloading)实现这一目的。 ### 数组和字符串 #### 4.1 声明、创建和初始化数组 ```java // 声明并初始化数组 int[] arr = {1, 2, 3, 4, 5}; // 创建数组并初始化 int[] arr2 = new ...

    java练习50题

    要求输入某年某月某日,判断这一天是这一年的第几天。 **程序分析:** - 需要考虑闰年的情况。 - 闰年的判断条件:年份能被4整除但不能被100整除,或者能被400整除。 - 使用累加的方法计算前几个月的总天数,并加上...

    JAVA算法40 题练习

    15. 日期判断:日期判断是指输入某年某月某日,判断这一天是这一年的第几天? 16. 排序算法:排序算法是指输入三个整数 x,y,z,请把这三个数由小到大输出。 17. 口诀输出:口诀输出是指输出 9*9 口诀。 18. 猴子...

    java入门题目

    注意一年有365天,一个月大约有30天。 #### 题目十五:三个数排序 - **描述**:给出三个数,按从小到大的顺序输出。 - **解析**:可以使用多个条件语句来比较三个数的大小,或者使用排序算法(如冒泡排序)来自动...

    c语言pta题目收录(二)

    这篇文章主要介绍了C语言在编程平台PTA上的练习题目,涵盖了多种题型,包括选择题、判断题、程序填空题和函数相关题目,旨在帮助学习者提高C语言编程技能。作者声称正确率超过95%,并且会不断更新内容,以涵盖更多...

Global site tag (gtag.js) - Google Analytics