JAVA编写从屏幕上输入一个日期,计算出该日期是该年的第几天

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:09:42
JAVA编写从屏幕上输入一个日期,计算出该日期是该年的第几天
得考虑闰年
日期是否合法等

其实Java API就带这个方法:
calendar.get(GregorianCalendar.DAY_OF_YEAR);

这个是我写的:
import static java.lang.System.out;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;

public class DayCounter {

private static final long DAY_IN_MILL_SECOND = 24 * 60 * 60 * 1000L;

private Date zeroOClock(Date date) {
if (date == null)
throw new IllegalStateException("date can't be null");
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.set(GregorianCalendar.HOUR_OF_DAY, 0);
calendar.set(GregorianCalendar.MINUTE, 0);
calendar.set(GregorianCalendar.SECOND, 0);
calendar.set(GregorianCalendar.MILLISECOND, 0);
return calendar.getTime();
}

private int daysBetween(Date end, Date start) {
long millSecondsBetween = Math.abs(z

编写一个程序,从键盘上输入华氏温度,屏幕显示对应华氏度和摄氏度度的转换 编写字符界面的Java Application ,将用户输入的小写字符转化成大写字符打印在屏幕上, 编写一个自定义函数,求n!,n值可从屏幕输入,将计算结果在屏幕输出。 如何用java语言编写从键盘上输入平行四边形的底和高,求面积并输出 用"if"语句编写这样一个C语言程序:从键盘上输入任意的四个数,把它们按从大到小的顺序输出到屏幕上 JAVA:编写一个APPLET程序,接受HTML文件传递的两个整数参数,在屏幕上显示他们的和 C语言:编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。 从键盘上输入一个正整数,在屏幕上输出它的每一位数字 编写一个Java程序 编写一个java程序