*10.14(设计一个名为MyDate的类。类包含:
时间: 2023-05-27 22:06:57 浏览: 251
1. 三个私有数据域year、month和day,分别表示年、月、日;
2. 一个构造方法,接受年、月、日三个参数,分别用来初始化year、month和day;
3. 三个公有的getter方法,分别返回year、month和day的值;
4. 一个公有的setter方法,接受年、月、日三个参数,分别用来设置year、month和day的值;
5. 一个公有的toString方法,返回"year/month/day"的字符串表示形式;
6. 一个静态的方法isLeapYear,接受一个int类型的年份参数,返回该年份是否为闰年的布尔值。
示例代码如下:
public class MyDate {
private int year;
private int month;
private int day;
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 setDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public String toString() {
return year + "/" + month + "/" + day;
}
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
}
阅读全文