为了账号安全,请及时绑定邮箱和手机立即绑定

有啥问题?

package test;


public class Demo_date_tomorrow {

private int day,int month,int 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.day++;

if(d.day > d.daysInMonth()){

d.day = 1;

d.month ++;

if (d.month > 12){

d.month = 1;

d.year++;

}

}

return d;

}

public int daysInMonth(){

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("Its tomorrow 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("Its tomorrow is(dd/mm/yy):");

d2.tomorrow().printDate();

System.out.println();

}

}


正在回答

1 回答

看不出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

有啥问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信