Java编程题之某年某月某日_风筱的博客-程序员秘密

技术标签: java  Java编程题  

题目:输入某年某月某日,判断这一天是这一年的第几天?

		int year, month, day;
		int days = 0;
		int d = 0;
		int e;
		input fymd = new input();
		do {
    
			e = 0;
			System.out.print("输入年:");
			year = fymd.input();
			System.out.print("输入月:");
			month = fymd.input();
			System.out.print("输入天:");
			day = fymd.input();
			if (year < 0 || month < 0 || month > 12 || day < 0 || day > 31) {
    
				System.out.println("输入错误,请重新输入!");
				e = 1;
			}
		} while (e == 1);
		for (int i = 1; i < month; i++) {
    
			switch (i) {
    
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				days = 31;
				break;
			case 4:
			case 6:
			case 9:
			case 11:
				days = 30;
				break;
			case 2:
				if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) {
    
					days = 29;
				} else {
    
					days = 28;
				}
				break;
			}
			d += days;
		}
		System.out.println(year + "-" + month + "-" + day + "是这年的第" + (d + day) + "天。");
	}
}

class input {
    
	public int input() {
    
		int value = 0;
		Scanner s = new Scanner(System.in);
		value = s.nextInt();
		return value;
	}
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46503529/article/details/107428865

智能推荐

关于TabLayout的使用 ,自定义了一个框架。。。 以后写底部菜单就可以直接作为依赖库 ,不用麻烦了..._weixin_30593261的博客-程序员秘密

首先,简单的说一下,这个底部框架的实现步骤。1,自定义一个类,继承LinearLayout就好了 ,因为我喜欢用LinearLayout, 当然你也可以继承RelativeLayout。2,重写它两个带参数的构造方法。3,进入内容的编写,布局文件的处理,数据的处理。4,给底部容器添加view,底部菜单实现的一个页面切换。好了,由于个人的表诉能力 。直接上代码好了pa...

RecyclerView 的ViewPageLayoutManager_viewpagerlayoutmanager_只是一条程序狗的博客-程序员秘密

实现类似抖音的的全屏上下滑动翻页效果,方案有两种:1.ViewPageViewPager来实现的时候,手机内存不够用的情况就会显现出来2.RecyclerViewRecyclerView可以帮我们处理内存的回收和利用实现过程:1.自定义LayoutManager,并且继承LinearLayoutManager,这样就得到一个可以水平排向或者竖向排向的布局PagerSna...

Hadoop生态圈-Azkaban部署实战_weixin_33860553的博客-程序员秘密

                    Hadoop生态圈-Azkaban部署实战                                      作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。           一.Azkaban部署流程1&amp;gt;.上传azkaban程序并创建解压目录[[email protected] data]$ pwd/ho...

JavaWeb中文乱码解决方法_大智科技的博客-程序员秘密

当sevlet返回js脚本时弹出框显示中文乱码的解决方案:可以在servlet中加上response.setContentType(“text/html;charset=utf-8”);servlet中用response有3种设置输出内容的编码方式:1.response.setCharacterEncoding(“UTF-8”); 只能用来设置out输出流中所采用的编码,但是他的优先权...

android代码判断权限,安卓权限检测代码_weixin_39637285的博客-程序员秘密

Android 23 以后加入了新的权限检查机制,对一些危险权限,进行了新的授权管理,以让用户明确app都是用了哪些权限,这也让我们的开发多做了一些工作。public class BaseActivity extends Activity {protected static final int REQ_CODE_REQUEST_OPEN_PERMISSION = 0x9001;// 危险权限的列表...

随便推点

linux下网卡相关命令_duxingbeiyue的博客-程序员秘密

网卡相关设置命令 ifconfig ethtool eth0 dmidecode dmidecode |grep Serialifconfigethtool eth0ethtool -h|grep doethtool eth0ethtool -h|grep Duplexethtool -h|grep uplexethtool -s duplex full

Extjs光标_xul2009的博客-程序员秘密

Ext.onReady(function () {Ext.widget('textareafield', {width: 300,height: 100,enableKeyEvents: true,  //通过api文档,我们知道要捕捉keydown事件,必须设置此项tabText: '\t',  //定义制表符listeners: { keydown: fun

MyBatis分页返回数据不对问题_自己写limit 分页,最后一页返回总数不对_wangpeng047的博客-程序员秘密

使用mybatis的分页时,一定要注意使用方法。当表关系为一对多、多对多时,普通直接分页是有问题的,例如:一个老师有多个学生,假设每个老师有2个学生,一共有15名老师,此时分页查询老师,每页显示10条。然而查询到的结果是:每页老师只有5名,一共有3页。

ZBrush软件这些实用小技巧,你知道几个?_zbrush对称复制_没用的阿吉556的博客-程序员秘密

ZBrush软件是世界上第一个让艺术家感到无约束自由创作的 3D 设计工具,它的出现完全颠覆了过去传统三维设计工具的工作模式,解放了艺术家们的双手和思维,告别过去那种依靠鼠标和参数来笨拙创作的模式,完全尊重设计师的创作灵感和传统工作习惯。4. lasso按钮打开后,就可以使用一个相当于Photoshop中的套索功能,可以自由的选择模型的一部分,这个按钮可以配合隐藏的操作也可以配合mask的操作。12. 模型细节的对称复制加速法:如果在一个细分过几次的对称模型的一边制作了纹理细节,这时用工具里的Smart。

Remoting HttpInvoker测试_如何测试 httpinvoker_rsredwolf的博客-程序员秘密

1.实体POJOpackage org.redwolf.server;import java.io.Serializable;public class Person implements Serializable {               private static final long serialVersionUID = 1L;        priva

推荐文章

热门文章

相关标签