如何用java编写一个程序,要求随便输入某一年,求某一月的某一天是该年的第几天?有哪位高手知道如何编写?

[复制链接]
查看11 | 回复5 | 2011-9-11 01:57:11 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-11 01:57:11 | 显示全部楼层
我不是学电脑的,但我很喜欢编程,但不会,我认为这像解题一样,这是我的解法:设主函数,然后设输入框为输入的年份,之后输入365天,每天对应一个数字,按顺序,可能会累死,要输365次,就用循环吧,但又还要考虑到闰年,所以就用数学学的编程,用计算的方法,再设段编程除以400来计算是否为闰年,选择出年份,程序完成,输入某月某天就跳出第几了,,,今年高考完,悲剧,考得很烂,最后居然读的土木,不是我所喜欢的网络之类……哎
回复

使用道具 举报

千问 | 2011-9-11 01:57:11 | 显示全部楼层
先判断输入的该年是否是闰年,然后判断月份是大、孝平月,其次再求日数。
回复

使用道具 举报

千问 | 2011-9-11 01:57:11 | 显示全部楼层
分太低了,给一百分吧就告诉你
回复

使用道具 举报

千问 | 2011-9-11 01:57:11 | 显示全部楼层
用Calendar类,很简单的,设置年、月、日后,直接输出DAY_OF_YEAR
回复

使用道具 举报

千问 | 2011-9-11 01:57:11 | 显示全部楼层
importjava.util.Calendar;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);System.out.println(\"请输入年份:\");intyear=scan.nextInt();System.out.println(\"请输入月份:\");intmonth=scan.nextInt();System.out.println(\"请输入日期:\");intday=scan.nextInt();Calendartime=Calendar.getInstance();//下面代码设置开始日期//注:设置月份时,比如设置是8月,设置时候要减1,如下:time.set(year,month-1,day);//下面就是获取是这年的第几天System.out.println(time.get(Calendar.DAY_OF_YEAR));}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行