package 你好;
public class Date {
private int day,month,year;
Date(int i,int j,int k){
day=i;
month=j;
year=k;
}
Date(){
day=1;
month=1;
year=1998;
}
Date(Date d){
day=d.day;
month=d.month;
year=d.year;
}
public void printDate(){
System.out.print(day+"/"+month+"/"+year);
}
public Date tomorrow(){
Date d=new Date(this);//创建对象,对象名为d
d.day++;
if(d.day>d.dayInMonth()){
d.day=1;
d.month++;
if(d.month>12){
d.month=1;
d.year++;
}
}
return d;
}
public int dayInMonth(){
switch(month){
case 1:case 3:case 5:case 7:
case 8:case 10:case 12:
return 31;
case 4:case 6:case 9:case 11:
return 30;
default:
if(year%100!=0 && year%4==0){
return 29;
}
else return 28 ;
}
}
public static void main(String[] args) {
Date d1=new Date();
System.out.print("The current date is (dd/mm/yy):");
d1.printDate();
System.out.println();
System.out.print("The current date is (dd/mm/yy):");
d1.tomorrow().printDate();
System.out.println();
Date d2=new Date(28,2,1964);
System.out.print("The current date is (dd/mm/yy):");
d2.printDate();
System.out.println();
System.out.print("The current date is (dd/mm/yy):");
d2.tomorrow().printDate();
System.out.println();
}
}
D:\a>javac Date.java
D:\a>java Date
错误: 找不到或无法加载主类 Date
D:\a>
添加回答
举报
0/150
提交
取消