java--封装一类Java对象,用户从输入对话框输入两个日期

2014-11-24 10:09:09 · 作者: · 浏览: 0
[java]
import java.util.*;
public class Date {

int year;

int month;

int day;

public Date()
{
this.year = year;

this.month = month;

this.day = day;

}//2.封装一类 Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和2008年8月3日相隔789天)(必做)

public int getyear()
{
System.out.println("请输入年份");

Scanner a = new Scanner(System.in);
int date = a.nextInt();

return date;
}
public int getMonth()
{
System.out.println("请输入月份");

Scanner a1 = new Scanner(System.in);
int date1 = a1.nextInt();

return date1;
}
public int getDay()
{
System.out.println("请输入天数");

Scanner a2 = new Scanner(System.in);
int date2 = a2.nextInt();

return date2;
}






public static void main(String[] args) {
// TODO Auto-generated method stub

Date d = new Date();
Calendar c = Calendar.getInstance();

c.set(d.getyear(),d.getMonth(),d.getDay());
long time1 = c.getTimeInMillis();


c.set(d.getyear(),d.getMonth(),d.getDay());
long time2 = c.getTimeInMillis();

long 相隔天数 = (time1 - time2)/(1000*60*60*24);

System.out.println("这两个日期相隔天数是"+相隔天数);
}

}