代码如下:
import java.util.Calendar;
public class MyDate {
/*6. 定义一个日期MyDate类。
属性:
year:年
month:月
day:日
成员方法:
get/set方法
showDate方法:打印日期。
isBi方法:判断当前日期是否是闰年
定义测试类,创建MyDate对象,并测试。*/
private Integer year;
private Integer month;
private Integer day;
public MyDate(Calendar c) {
year=c.get(Calendar.YEAR);
month=c.get(Calendar.MARCH)+1;
day=c.get(Calendar.DATE);
}
public Integer getYear() {
return year;
}
public void setYear(Integer year) {
this.year = year;
}
public Integer getMonth() {
return month;
}
public void setMonth(Integer month) {
this.month = month;
}
public Integer getDay() {
return day;
}
public void setDay(Integer day) {
this.day = day;
}
public void showDate(){
//打印日期:
System.out.println(year+"-"+month+"-"+day);
}
public void isBi(){
//判断当前日期是否是闰年
if(year%4 == 0 && year%100!=0 || year%400==0) System.out.println(year+"-"+month+"-"+day+"年是闰年");
else System.out.println(year+"-"+month+"-"+day+"不年是闰年");
}
}
测试:
import java.util.Calendar;
public class Test02 {
public static void main(String[] args) {
MyDate myDate = new MyDate(Calendar.getInstance());
myDate.showDate();
myDate.isBi();
}
}