`
liu824501925
  • 浏览: 33695 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA经典算法第十四题

阅读更多
【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天?  
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
import java.util.*;
public class test {
	public static void main (String[]args){ 
		int day=0;
		int month=0;
		int year=0;
		int sum=0;
		int leap;   
		System.out.print("请输入年,月,日\n");   
		Scanner input = new Scanner(System.in);
		year=input.nextInt();
		month=input.nextInt();
		day=input.nextInt();
		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;   
		else  
			leap=0;   
		if(leap==1 && month>2)/*如果是闰年且月份大于2,总天数应该加一天*/  
			sum++;   
		System.out.println("It is the the day:"+sum);
		}
}

分享到:
评论

相关推荐

    java经典算法四十例

    java经典算法四十例 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的...

    java版数据结构和算法视频

    Java数据结构和算法第十四讲.avi Java数据结构和算法第十讲.avi Java数据结构和算法第四十一讲.avi Java数据结构和算法第四十三讲.avi Java数据结构和算法第四十二讲.avi Java数据结构和算法第四十四讲.avi Java数据...

    JAVA经典算法90题(十四)

    输入某年某月某日,判断这一天是这一年的第几天。我是新手,自己做着玩儿的。

    Java数据结构与算法编程基础全面系统教程

    JAVA数据结构与算法课程第05课双端链表和双向链表.mp4JAVA数据结构与算法...JAVA数据结构与算法课程第14课红黑树.mp4JAVA数据结构与算法课程第15课哈希表.mp4JAVA数据结构与算法课程第16课开放地址法.mp4JAVA数据结构与...

    Java数据结构和算法中文第二版

    Java数据结构和算法介绍了计算机编程中使用的数据结构和算法,对于在计算机应用中如何操作和管理数据以取得最优性能...第14章 带权图 第15章 应用场合 附录A 运行专题applet和示例程序 附录B 进一步学习 附录C 问题答案

    蓝点被必做的算法经典题java.c/c++

    java经典算法题例。参赛必做。 【程序14】  题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找...

    Java44讲搞定数据结构和算法全套教程

    JAVA数据结构和算法培训课精讲第14课.mp4 JAVA数据结构和算法培训课精讲第15课.mp4 JAVA数据结构和算法培训课精讲第16课.mp4 JAVA数据结构和算法培训课精讲第17课.mp4 JAVA数据结构和算法培训课精讲第18课.mp4 JAVA...

    Java数据结构与算法中的源代码和applet - 站长下载

    第十四章堆栈 第十五章队列与优先队列 第十六章二叉树 第十七章二叉树的应用 第十八章二叉搜索树 第十九章集与映射 第二十章有序集与映射的实现 第二十一章实现映射的散列法 第二十二章堆 第二十三章位数与文件压缩 ...

    java数据结构与算法第二版

    目录 出版说明 献词 简介 第1章 综述 数据结构和算法能起到什么作用? 数据结构的概述 算法的概述 一些定义 ... 对于C++程序员的Java Java数据结构的类库 ... Java中数组的基础知识 ...第14章 带权图 第15章 应用场合

    JAVA数据结构算法视频教程

    视频教程: 第01讲 - 数组.avi 第02讲 - 简单排序.avi ... 第14讲 - 红黑树 第15讲 - 哈希表 第16讲 - 开放地址法 第17讲 - 链地址法 第18讲 - 图的基本概念 第19讲 - 图的搜索 第20讲 - 图的最小生成树

    Java数据结构和算法中文第二版(1)

    因为小弟权限不够,所以分开两个帖子上存,资源名称分别是: Java数据结构和算法中文第二版(1) Java数据结构和算法中文第二版(2) 【内容简介】 本书可帮助读者: 通过由基于JAVA的演示所组成的可视...第14章,带权图

    数据结构与算法 JAVA版

    Java数据结构和算法 一、数组于简单排序 1 二、栈与队列 4 三、链表 7 四、递归 22 五、哈希表 25 六、高级排序 25 七、二叉树 25 八、红—黑树 26 九、堆 36 十、带权图 39

    Java版数据结构与算法视频教程(20集版),附源码资料

    源码资料:JavaData.rar 视频教程: 第01讲 - 数组.avi ... 第14讲 - 红黑树 第15讲 - 哈希表 第16讲 - 开放地址法 第17讲 - 链地址法 第18讲 - 图的基本概念 第19讲 - 图的搜索 第20讲 - 图的最小生成树

    JAVA面试题最全集

    请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 43.请写一个java程序实现线程连接池功能? 44.给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46....

    Java数据结构和算法(第二版)

    简介 第1章 综述 数据结构和算法能起到什么作用? 数据结构的概述 算法的概述 一些定义 面向对象编程 ...第14章 带权图 第15章 应用场合 附录A 运行专题applet和示例程序 附录B 进一步学习 附录C 问题答案

    java源码包---java 源码 大量 实例

     [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP ...

    数据结构与算法分析java版

    数据结构与算法分析java版 Table of Contents Data Structures and Algorithms in Java - 4 Introduction - 7 Part I Chapter 1 - Overview - 11 Chapter 2 - Arrays - 29 Chapter 3 - Simple Sorting -...

    Java数据结构和算法中文第二版(2)

    【内容简介】 本书可帮助读者: 通过由基于JAVA的演示所组成的可视专题讨论来掌握数据结构和算法 学会如何为常见和不太常见的编程条件选择正确的算法 利用数据结构和算法为现实世界的处理过程建模 ...第14章,带权图

    Java版数据结构与算法视频教程(20集版),附源码资料

    源码资料:JavaData.rar 视频教程: 第01讲 - 数组.avi ... 第14讲 - 红黑树 第15讲 - 哈希表 第16讲 - 开放地址法 第17讲 - 链地址法 第18讲 - 图的基本概念 第19讲 - 图的搜索 第20讲 - 图的最小生成树

Global site tag (gtag.js) - Google Analytics