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

如题所述

我不是学电脑的,但我很喜欢编程,但不会,我认为这像解题一样,这是我的解法:设主函数,然后设输入框为输入的年份,之后输入365天,每天对应一个数字,按顺序,可能会累死,要输365次,就用循环吧,但又还要考虑到闰年,所以就用数学学的编程,用计算的方法,再设段编程除以400来计算是否为闰年,选择出年份,程序完成,输入某月某天就跳出第几了,,,今年高考完,悲剧,考得很烂,最后居然读的土木,不是我所喜欢的网络之类……哎
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-22
import java.util.Calendar;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份: ");
int year = scan.nextInt();
System.out.println("请输入月份: ");
int month = scan.nextInt();
System.out.println("请输入日期: ");
int day = scan.nextInt();
Calendar time =Calendar.getInstance();
//下面代码设置开始日期
//注:设置月份时,比如设置是8月,设置时候要减1,如下:
time.set(year, month-1, day);

//下面就是获取是这年的第几天
System.out.println(time.get(Calendar.DAY_OF_YEAR));
}
}本回答被提问者采纳
第2个回答  2011-08-22
用Calendar类,很简单的,设置年、月、日后,直接输出DAY_OF_YEAR
第3个回答  2011-08-22
先判断输入的该年是否是闰年,然后判断月份是大、小、平月,其次再求日数。
第4个回答  2011-08-22
分太低了,给一百分吧就告诉你
相似回答