网易云课堂-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
- 网易云课堂-java语言程序设计进阶作业2
- 【网易云课堂】Java语言程序设计进阶第一次作业总结
- 【网易云课堂】Java语言程序设计进阶----第一周编程作业
- 网易云课堂-Java语言程序设计进阶-第一次测试答案
- 网易云课堂java进阶 编程题
- 网易云课堂java进阶 时间显示
- 网易云课堂JAVA进阶程序设计题一
- 网易云课堂JAVA进阶编程题3
- 网易云课堂java程序设计(第一周编程作业)
- 网易云课堂java程序设计(第二周编程作业)
- 网易云课堂java程序设计(第四周编程作业)
- 网易云课堂java程序设计(第一周编程作业)
- 网易云课堂java程序设计(第二周编程作业)
- 网易云课堂java程序设计(第三周编程作业)
- Java语言程序设计进阶----第一周作业
- Java语言程序设计进阶----第三周作业
- Java语言程序设计进阶----第四周作业
- 记错??Java语言程序设计进阶----第一周作业
- vector用法
- android关掉app并重启
- android的几种启动模式介绍
- 【PHP学习】Win下安装PEAR
- 【服务器】记我的第一次服务器维护
- 网易云课堂-java语言程序设计进阶作业2
- MongoDB学习——持续更新
- list用法
- java工具类(1)ResourceBundle
- css <meta name="viewport" content="xx">
- Qt之界面实现技巧
- hdu 2430 Beans
- 解决eclipse中 接口实现类不允许写@Override注解问题
- 2012年5月SAT香港真题解析