编写一个日期类 MyDate ,要求如下:

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:52:22
(1) 类MyDate有属性year、month、day,均为 int 型,分别代表日期的年、月、日。
(2) 类MyDate有方法:
int getYear( ) : 获取日期的年份作为方法的返回值。
int getMonth( ) : 获取日期的月份作为方法的返回值。
int getDay( ) : 获取日期的日作为方法的返回值。
void showDate( ) : 以 ****年**月**日 的形式显示一个日期。
(3) 用构造器对year、month、day初始化。

刚执行完,看看行不?
import java.util.Calendar;
public class MyDate {
int year ;// 年份
int month ;//月
int day ;//日
/**
* 功能描述 :空构造器设置日期为当前年,月,日
*/
public MyDate() {
Calendar rightNow = Calendar.getInstance();
year = rightNow.getTime().getYear() + 1900;
month = rightNow.getTime().getMonth() +1;
day = rightNow.getTime().getDate();
}
/**
* 功能描述 :带参构造器,设置日期为给定年,月,日
*/
public MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
/**
* 功能描述 :获得年
*/
public int getYear(){
return year;
}
/**
* 功能描述 :获得月
*/
public int getMonth(){
return month;
}
/**
* 功能描述 :获得日
*/
public int getDay(){
return day;
}
/**
* 功能描述 :打印年月日
*/
public void showDate(){
System.out.println(year+"年&qu