Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))
Java黑皮书课后题第10章:*10.1设计一个名为Time的类。编写一个测试程序,创建两个Time对象
- 题目
- 程序
- 代码
- Test1.java
- Test1_Time.java
- 运行结果
- UML
题目
程序
Test1.java:测试程序
Test1_Time.java:构造程序
代码
Test1.java
public class Test1 {public static void main(String[] args) {// 第一个对象Test1_Time t1 = new Test1_Time();System.out.printf("%d小时%d分%d秒\n", t1.getHour(), t1.getMinute(), t1.getSecond());// 第二个对象Test1_Time t2 = new Test1_Time(555550000L);System.out.printf("%d小时%d分%d秒", t2.getHour(), t2.getMinute(), t2.getSecond());}
}
Test1_Time.java
注意本题要求使用GMT时间
public class Test1_Time {// 任务1long hour, minute, second;// 任务2public Test1_Time(){long[] arr = millis_to_hms(System.currentTimeMillis());hour = arr[0];minute = arr[1];second = arr[2];}// 任务3public Test1_Time(Long l){long[] arr = millis_to_hms(l);hour = arr[0];minute = arr[1];second = arr[2];}// 指定的时分秒public Test1_Time(long hour, long minute, long second){this.hour = hour;this.minute = minute;this.second = second;}// getterpublic long getHour() {return hour;}public long getMinute() {return minute;}public long getSecond() {return second;}// setTimepublic void setTime(long elapseTime){long[] arr = new long[3];arr = millis_to_hms(elapseTime);hour += arr[0];minute += arr[1];second += arr[2];}// 计算时分秒public long[] millis_to_hms(long l){long[] feedback = new long[3];feedback[2] = l / 1000 % 60;feedback[1] = l / 1000 / 60 % 60;feedback[0] = l / 1000 / 60 / 60 % 24;return feedback;}
}
运行结果
现在是北京时间2021年9月20日17时43分43秒
程序运行结果如下(注意使用GMT时间)
9小时43分43秒
10小时19分10秒
UML
Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))相关推荐
- Java黑皮书课后题第5章:5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格
5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.6(英里与千米之间的互换)编写一个程序,并排显示下面两个表格 英里 千米 千米 英里 ...
- Java黑皮书课后题第5章:5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格
5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格 题目 题目概述 破题 代码 题目 题目概述 5.5(千克与磅之间的互换)编写一个程序,并排显示下面两个表格 千克 磅 磅 千克 1 2. ...
- Java黑皮书课后题第6章:6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格
6.9(英尺和米之间的转换)编写一个类,包含如下两个方法:编写一个测试程序,调用这两个方法以显示下面的表格 题目 题目概述与运行示例 破题 代码(本题) 题目 题目概述与运行示例 6.9(英尺和米之间 ...
- Java黑皮书课后题第7章:*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和。Ace King Quee Jack分别表示1、13、12和11,显示得到和24的次
*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和.Ace King Quee Jack分别表示1.13.12和11,显示得到和为24的选牌次数 题目 题目描述 破 ...
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第1章:1.13(代数:求解2*2线性方程组)编写程序,求解以下方程组并显示x和y的值 3.4x+50.2y=44.5 2.1x+0.55y=5.9
Java黑皮书课后题第1章:(代数:求解2*2线性方程组) 题目 题目描述 破题 代码块 方法评析 赘述 修改日志 题目 题目描述 求x和y值: 3.4x+50.2y=44.5 2.1x+0.55y= ...
- Java黑皮书课后题第7章:**7.19(是否排好序了?)编写以下方法,如果参数中的list数组已经排好序了则返回true。编写一个测试程序,提示用户输入一个列表,显示该列表是否已经排好序
7.19(是否排好序了?)编写以下方法,如果参数中的list数组已经排好序了则返回true.编写一个测试程序,提示用户输入一个列表,显示该列表是否已经排好序 题目 题目描述 破题 代码 题目 题目描述 ...
- Java黑皮书课后题第8章:*8.27(列排序)用下面的方法实现一个二维数组中的列排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*8.27(列排序)用下面的方法实现一个二维数组中的列排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...
- Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...
- Java黑皮书课后题第8章:**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下。1表示正面0表示反面,每个状态使用一个二进制数表示。使用十进制数表示状态
**8.11(游戏:九个硬币的正反面)一个3*3的矩阵中放置了9个硬币,这些硬币有些面朝上有朝下.1表示正面0表示反面,每个状态使用一个二进制数表示. 题目 题目描述与运行示例 破题:注意对应关系(已 ...
最新文章
- Delphi开发的IOCP测试Demo以及使用说明。
- 2015.11.11
- mybatis 返回 插入的主键
- Android 之 下拉框(Spinner)的使用
- 计算机语言echo off什么意思,批处理文件的@echo off是什么意思?
- Window10 Excel复制粘贴卡死
- 《企业大数据系统构建实战:技术、架构、实施与应用》——2.3 大数据制度和流程规范...
- 一键获取graphpad同款主题
- chrome插件帮助你在12306官网刷票
- Android Studio上Kotlin的入门,移动应用系统开发
- 2021数据分析师薪资大PK
- Bluetooth 蓝牙介绍(三):低功耗蓝牙BLE空口协议Ⅰ
- 手把手教您JbuliderX+Tomcat5.0的配置
- linux+shell+解压命令,Shell命令 文件压缩解压缩之gzip、zip详解
- LTE网络中PDN,承载,IP的关系
- jd什么意思(职位jd什么意思)
- [附源码]计算机毕业设计基于springboot的4s店车辆管理系统
- html转码问题 htmlEncode
- 编程开发基础之什么是硬编码?
- AI笔记: 数学基础之联合概率、条件概率与全概率公式
热门文章
- python telnetlib 协商_Python telnetlib:令人惊讶的问题
- 打包python程序发布_Python代码的打包与发布详解
- pycharm中出现pytest_在 pycharm 里通过 pytest 运行用例,控制台没有输出日志信息
- python 用户输入_Python中如何让用户输入内容
- 最短Hamilton路径(状压dp)
- 阿里集团业务驱动的升级——Dubbo 3.0 的演进思路
- Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生
- Flink on Zeppelin 系列之:Yarn Application 模式支持
- 朱峰谈概念设计(六):美术部门
- 从零开始做一个SLG游戏(三):用unity绘制图形