网易云课堂-java语言程序设计进阶作业2

来源:互联网 发布:php setlocale 中文 编辑:程序博客网 时间:2024/05/17 03:28
public class Main {public static void main(String[] args) {java.util.Scanner in = new java.util.Scanner(System.in);Clock clock = new Clock(in.nextInt(), in.nextInt(), in.nextInt());clock.tick();System.out.println(clock);in.close();}}class Clock{private Display hour=new Display(24);private Display minute=new Display(60);private Display second=new Display(60);public Clock(int hour, int minute, int second){this.hour.setValue(hour);this.minute.setValue(minute);this.second.setValue(second);}public void tick(){this.second.increase();if(this.second.getValue()==0){this.minute.increase();if(this.minute.getValue()==0)this.hour.increase();}}public String toString(){return String.format("%02d:%02d:%02d", hour.getValue(),minute.getValue(),second.getValue());}}class Display{private int limit=0;private int value=0;public Display(int limit){this.limit=limit;}public void increase(){this.value++;if(value==limit)value=0;}public int getValue(){return value;}public void setValue(int value){this.value=value;}}

0 0
原创粉丝点击