1.定义一个JDate类,成员变量包括 year、 month和day,成员员方法包括-|||-input_Date()和output pate()实现日期的输入和输出。在main()方法中创建-|||-该类的对象并访问这些方法。同时写出运行结果。
时间: 2024-10-24 09:16:44 浏览: 28
首先,我们来定义一个名为`JDate`的类,它包含三个私有成员变量`year`、`month`和`day`,分别代表年份、月份和日期。我们将提供两个公共方法`input_Date()`用于接收用户输入的日期,以及`output_Date()`用于输出日期信息。
```java
public class JDate {
private int year;
private int month;
private int day;
// 构造函数初始化年月日
public JDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
// 输入日期方法
public void input_Date(int inputYear, int inputMonth, int inputDay) {
year = inputYear;
month = inputMonth;
day = inputDay;
System.out.println("输入日期已设置: " + year + "年" + month + "月" + day + "日");
}
// 输出日期方法
public void output_Date() {
System.out.println("当前日期是: " + year + "年" + month + "月" + day + "日");
}
// 主函数示例
public static void main(String[] args) {
// 创建JDate对象并设置日期
JDate date = new JDate(2023, 5, 20);
date.input_Date(2024, 6, 1); // 修改日期
// 输出修改后的日期
date.output_Date();
// 另外创建一个JDate对象并直接输出其默认值(这里假设默认为当前系统日期)
JDate anotherDate = new JDate();
anotherDate.output_Date();
}
}
```
当运行这个程序,你将看到以下输出:
1. 首次输出:`输入日期已设置: 2024年6月1日`
2. 再次输出:`当前日期是: 2024年6月1日`
3. 第三次输出:因为没有指定第二个`JDate`对象的日期,所以会输出当前系统的默认日期,例如`当前日期是: 2023年5月20日`(这取决于实际的系统日期,此处仅为示例)。
阅读全文