当前位置:   article > 正文

JAVA语言程序设计(基础篇) 第十版——第十章 面向对象思考 (参考答案)_java语言程序设计第十版复习题答案

java语言程序设计第十版复习题答案

 编程练习题:(待更新.........)

(10.2~10.3节)+(10.4~10.8节)+(10.9节)+(第10.10~10.11节)

(10.2~10.3节)

*10.1(时间类Time)

 

首先普及一下(什么是GMT时间)

GMT时间(格林尼治标准时间)一般指世界时间, 即0时区的区时,比北京时间(东8区)晚8小时;所以,
GMT时间+8小时所得结果就是北京时间。

这是我运行时的时间: 下午15:46

对象1运行的GMT时间与我当前的时间差8小时。(运行正确)

  1. package p10;
  2. public class Time {
  3. private long hour;
  4. private long minute;
  5. private long second;
  6. //无参构造方法
  7. public Time() {
  8. //获取当前时间,可以用 System.currentTimeMillis()方法获取当前总的毫秒数
  9. long totalMilliseconds=System.currentTimeMillis();
  10. // 总的毫秒数/1000=总的秒数
  11. long totalSeconds=totalMilliseconds/1000;
  12. //总的秒数%60=当前秒数
  13. long currentSeconds=totalSeconds%60;
  14. this.second=currentSeconds;
  15. // 总的秒数/60=总的分钟数
  16. long totalMinutes=totalSeconds/60;
  17. //总的分钟数%60=当前分钟数
  18. long currentMinutes=totalMinutes%60;
  19. this.minute=currentMinutes;
  20. // 总的分钟数/60=总的小时数
  21. long totalHours=totalMinutes/60;
  22. //总小时数%24=当前小时数
  23. long currentHours=totalHours%24;
  24. this.hour =currentHours;
  25. }
  26. public Time(long elapseTime) {
  27. // 总的毫秒数/1000=总的秒数
  28. long totalSeconds=elapseTime/1000;
  29. //总的秒数%60=当前秒数
  30. long currentSeconds=totalSeconds%60;
  31. this.second=currentSeconds;
  32. // 总的秒数/60=总的分钟数
  33. long totalMinutes=totalSeconds/60;
  34. //总的分钟数%60=当前分钟数
  35. long currentMinutes=totalMinutes%60;
  36. this.minute=currentMinutes;
  37. // 总的分钟数/60=总的小时数
  38. long totalHours=totalMinutes/60;
  39. //总小时数%24=当前小时数
  40. long currentHours=totalHours%24;
  41. this.hour =currentHours;
  42. }
  43. public Time(long hour, long minute, long second) {
  44. this.hour=hour;
  45. this.minute=minute;
  46. this.second=second;
  47. }
  48. public long getHour() {
  49. return hour;
  50. }
  51. public long getMinute() {
  52. return minute;
  53. }
  54. public long getSecond() {
  55. return second;
  56. }
  57. public void setTime(long elapseTime) {
  58. // 总的毫秒数/1000=总的秒数
  59. long totalSeconds=elapseTime/1000;
  60. //总的秒数%60=当前秒数
  61. long currentSeconds=totalSeconds%60;
  62. this.second=currentSeconds;
  63. // 总的秒数/60=总的分钟数
  64. long totalMinutes=totalSeconds/60;
  65. //总的分钟数%60=当前分钟数
  66. long currentMinute
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/1007582
推荐阅读
相关标签
  

闽ICP备14008679号