📄 javashy32.java
字号:
/********************************************************************************************
第4章习题4
定义一个日期类date,确保具有如下功能:
(1) 输出日期的格式具有如下几种:
YYYY MM DD
MM DD YYYY
DD MM YYYY
(2) 采用重载构造函数,以上述日期格式数据为参数,创建 date类型的对象。
********************************************************************************************/
public class Javashy32 {
// 年
int YYYY;
// 月
int MM;
// 日
int DD;
public Javashy32(int y, int m, int d) {
this.YYYY = y;
this.MM = m;
this.DD = d;
}
public Javashy32( ) {
this.YYYY = 0;
this.MM = 0;
this.DD = 0;
}
public boolean isValid() {
return (
this.YYYY > 0
&& this.MM > 0
&& this.DD > 0
&& this.MM < 13
&& this.DD < 32);
}
public void showYMD() {
System.out.println(this.YYYY+" "+this.MM+" "+this.DD);
}
public void showMDY() {
System.out.println(this.MM+" "+this.DD+" "+this.YYYY);
}
public void showDMY() {
System.out.println(this.DD+" "+this.MM+" "+this.YYYY);
}
public static void main(String args[]){
Javashy32 day1=new Javashy32();
Javashy32 day2=new Javashy32(2003,12,1);
if(day1.isValid()){
day1.showYMD();
day1.showMDY();
day1.showDMY();
}
if(day2.isValid()){
day2.showYMD();
day2.showMDY();
day2.showDMY();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -