作业1:声明一个日期类MyDate,包含属性:年、月、日 声明一个Test02测试类,并在main方法中,创建3个日期对象,一个是你的出生日期,一个是随机定义的日期,一个是今年过年的日期,并打印显示
时间: 2024-05-09 15:17:27 浏览: 114
抱歉,我可以回答这个问题。下面是一个可能的解决方案:
日期类MyDate的声明如下:
```java
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 void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
}
```
测试类Test02的代码如下:
```java
import java.util.Random;
public class Test02 {
public static void main(String[] args) {
MyDate myBirthday = new MyDate(1990, 8, 8);
MyDate randomDate = new MyDate(2022, 2, 22);
MyDate newYearDate = new MyDate(2022, 1, 1);
System.out.println("我的出生日期:" + myBirthday.getYear() + "年" + myBirthday.getMonth() + "月" + myBirthday.getDay() + "日");
System.out.println("随机日期:" + randomDate.getYear() + "年" + randomDate.getMonth() + "月" + randomDate.getDay() + "日");
System.out.println("今年过年的日期:" + newYearDate.getYear() + "年" + newYearDate.getMonth() + "月" + newYearDate.getDay() + "日");
}
}
```
运行结果如下:
```
我的出生日期:1990年8月8日
随机日期:2022年2月22日
今年过年的日期:2022年1月1日
```
阅读全文