import java.util.Scanner;/**问题:* [编程题]计算一年中的第几天* 今年的第几天?输入年、月、日,计算该天是本年的第几天。输入描述:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出描述:输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。示例:输入1990 9 202000 5 1输出263122*** 以下是经历的提交问题:* 1.本题不支持把代码写在非main方法中,第一次在牛课提交,感觉还是leetcode方便~* 2.必须要用删除语句print而不是return返回。。。。* 3.输入得通过scanner来。* 以上三点没做到哪一点就运行失败或测试失败,好一个奇葩OJ。* 而题目说的输入可能有多组测试数据,本来想用到二维数组,然后发现普通数组也就可以了。题目表意不明!*/
public class NvWa {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int year = scanner.nextInt();//必须要通过scanner等类似方式创建输入。。。int month = scanner.nextInt();int day = scanner.nextInt();int leap = 0;int sum = 0;switch (month) //先计算某月以前月份的总天数{case 1:sum = 0;break;case 2:sum = 31;break;case 3:sum = 59;break;case 4:sum = 90;break;case 5:sum = 120;break;case 6:sum = 151;break;case 7:sum = 181;break;case 8:sum = 212;break;case 9:sum = 243;break;case 10:sum = 273;break;case 11:sum = 304;break;case 12:sum = 334;break;default:System.out.println("data error");break;}sum = sum + day; //再加上某天的天数if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))//判断是不是闰年leap = 1;if (leap == 1 && month > 2)//如果是闰年且月份大于2,总天数应该加一天sum++;System.out.println(sum);//没输出就没法通过。。。。。坑!}
}

[编程题]计算一年中的第几天相关推荐

  1. 网易校招基础编程题——计算炮击次数

    据说是校招的一道编程题,解题思路很简单,只需要一点基础的数学知识,但是需要注意测试样例有多组. 只需要简单的计算欧氏距离,与炮台射程进行比较即可. 代码实现如下: #include <iostr ...

  2. c语言 实验编程题 计算整数和,C语言程序设计实验与习题答案.doc

    22.程序填空.程序填空(1)以下程序的功能是计算1~50之间能被7整除的整数之和.#includevoidmain(){intisum=0for(i=150i++)if(i%7==0)sum+=ip ...

  3. python编程题计算矩阵对角线_Python练习题 028:求3*3矩阵对角线数字之和

    [Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...

  4. 网易2017秋招编程题集合

    [编程题]回文序列 如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列.例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列,  {1, 2, ...

  5. POJ C++程序设计 编程题#4:计算整数平方和

    编程题#4:计算整数平方和 来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 总时间限制: 1000ms 内存限制: 102 ...

  6. 编程题【System类】计算一千万个数添加到集合的时间

    import java.util.ArrayList;/*** ## 编程题[System类]* <p>* 请定义一个集合,并将1至1千万这1千万个数字添加到集合中* ,计算这个行为运行的 ...

  7. 编程题【Math类】计算类

    /*** ## 编程题[Math类]* 参考API文档完成下面需求:* 编程进行以下运算:* 请计算3的5次幂* 请计算3.2向上取整的结果* 请计算3.8向下取整的结果* 请计算5.6四舍五入取整的 ...

  8. python编程工时计算_Python编程题:两个日期间的天数统计(附代码)

    编程题一:计算两个日期之间的天数 题目如下: 题目一 解题思路: 将两个日期格式化成time模块中的标准时间结构struct_time,缺少值用0补齐利用time模块函数分别计算两个日期到时间戳(指格 ...

  9. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

最新文章

  1. SQL Server 2008 R2 开启数据库远程连接
  2. 关于在pycharm下提示ModuleNotFoundError: No module named 'XXX' 的一种可能
  3. python 打印文件名_在Python中打印文件名,关闭状态和文件模式
  4. 老板总说你的报表没价值?这个动态报表神器,还有很多人不知道
  5. imp遇到重复数据_数据挖掘入门 - 泰坦尼克号生存预测
  6. DTCoreText
  7. 利用开放定址法实现散列表的创建、插入、删除、查找操作_快速入门数据结构:散列表(上)...
  8. 高性能编程之IO复用之epoll
  9. [转帖]linux /proc目录下的文件为何无法用vi编辑保存
  10. Ubuntu 环境变量文件介绍
  11. Solidworks如何绘制标准螺纹线
  12. SAStruts アクションにJSONを返すメソッドを作成してみる
  13. 五子棋java源代码博客园_来来来,五子棋源代码
  14. dtft频移性质_08 DTFT变换的性质
  15. 十二、React脚手架
  16. 服务器显示演示版,金蝶软件打开后提示是演示版怎么办?
  17. ubuntu为脚本添加桌面图标
  18. Win10 WLAN消失网络连接不上解决方法
  19. 基于PP-TSM+BMN+LSTM实现足球精彩时刻剪辑_副本1
  20. react之事件绑定(this、传参)

热门文章

  1. SQL多表联合查询(交叉连接,内连接,外连接)
  2. 多变量时序响应函数工具箱:一个用于关联神经信号与连续刺激的MATLAB的工具箱
  3. 计算机视觉算法 面试必备知识点(2022必会)
  4. 圣思园java.doc_Java Web学习历程-(基于圣思园视频教程)
  5. 关闭计算机防火墙命令,电脑防火墙怎么关?有哪些关闭方法
  6. Excel设置数字格式
  7. 矩阵加 减 乘法的C语言实现
  8. Memorandum
  9. PAT 1086 就不告诉你 python
  10. SOAP在java中的应用实例