java语言程序设计进阶_网易云课堂——Java语言程序设计进阶——第二周编程题...

Clock类的代码:

public class Clock {

Display hour=new Display(24);

Display minute=new Display(60);

Display second=new Display(60);

public Clock(int a, int b, int c){

hour.setvalue(a);

minute.setvalue(b);

second.setvalue(c);

}

public void tick(){

second.increase();

if(second.getvalue()==0){

minute.increase();

if(minute.getvalue()==0){

hour.increase();

}

}

}

public String toString(){

return String.format("%02d:%02d:%02d\n",hour.getvalue(),minute.getvalue(),second.getvalue());

}

Display类部分的代码:

public class Display {

private int value=0;

private int limit=0;

public Display(int limit){

this.limit=limit;

}

public void setvalue(int value){

this.value=value;

}

public void increase(){

value++;

if(value==limit){

value=0;

}

}

public int getvalue(){

return value;

}String.format("%02d:%02d:%02d\n",hour.getvalue(),minute.getvalue(),second.getvalue());

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值