Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“
6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如"小时:分钟:秒"
- 题目
- 题目描述
- 破题
- 代码
- 运行实例
题目
题目描述
6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法:
public static String convertMillis(long millis)
该方法返回形式如"小时:分钟:秒"的字符串。例如convertMillis(5500)返回字符串0:0:5,convertMillis(100000)返回0:1:40,convertMillis(555550000)返回字符串154:19:10。编写一个测试程序,提示用户输入一个long型毫秒数,以"小时:分钟:秒"的格式显示一个字符串
破题
- 主方法:获取字符串、将字符串转为long型、将值传递给方法convertMillis方法并接收返回值、格式化输出
- convertMillis方法:将long型整数进行换算成小时、分钟、秒
代码
import java.util.Scanner;public class Test6_25 {public static void main(String[] args) {// 获取字符串Scanner input = new Scanner(System.in);System.out.print("Enter a String:");String str_input = input.nextLine();// 转换为long型long long_input = Long.parseLong(str_input);// 将值传递给方法convertMillis方法并接收返回值String output = convertMillis(long_input);// 输出结果System.out.println(output);}public static String convertMillis(long millis){// 从毫秒数转为秒数millis /= 1000;// 计算秒数int seconds = (int) (millis % 60);millis /=60;// 计算分钟数int minutes = (int) (millis % 60);millis /= 60;// 剩下的就是小时数int hours = (int) millis;return hours + ":" + minutes + ":" + seconds;}
}
运行实例
Enter a String:5500
0:0:5
Enter a String:100000
0:1:40
Enter a String:555550000
154:19:10
Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“相关推荐
- Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…
6.18(检测密码)一些网站对于密码具有一些规则.编写一个方法检测字符串是否是一个有效密码.编写一个程序,提示用户输入一个密码,如果符合规则,则显示-否则显示- 题目 题目描述 破题 代码 运行示例 ...
- Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...
- Java黑皮书课后题第3章:**3.21(科学:某天是星期几)泽勒一致性...编写程序,提示用户输入年、月、该月的哪一天,显示它是一周中的星期几
**3.21(科学:某天是星期几)泽勒一致性...编写程序,提示用户输入年.月.该月的哪一天,显示它是一周中的星期几 题目 题目概述 运行示例 破题 代码 题目 题目概述 **3.21(科学:某天是星 ...
- Java黑皮书课后题第3章:3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值
3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值 题目 题目概述 程序清单2-10(非本题代码) 破题/思路:这 ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中
Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)
Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的) 题目 破题 代码 Test9 Test9_Regular ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
最新文章
- 利用 JQuery的load函数动态加载页面
- Nginx 源码编译安装
- The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
- 什么是串口服务器?串口服务器都用在哪些领域?
- 程序开发基础学习四(boost::signal2 函数学习)
- Helper Devise: could not find the `Warden::Proxy` instance on request environment
- Bootstrap 图片的形状
- 互联网岗位介绍和成长
- div内容居中、隐藏及按钮隐藏写法
- 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办
- 2021高考河北省艺术类成绩查询,2021河北省艺术类高考专业考试成绩有关规定
- keepalived(二)vip漂移
- 关于三极管的饱和与截止(失真)
- php培训乱象,终南山隐居乱象:开隐居培训班、假道士宰客、网红打卡,简直可恶...
- C#使用FFmpeg实现视频压缩优化的探索
- 计算机控制面板设置命令,控制面板在哪?控制面板命令,5种控制面板快速打开法...
- Golang使用lxn/walk做GUI界面开发:邮件群发器
- JavaBean的前世晋升程序员如何提升领导力
- 我养的无名花草,四季开花
- powerdns 系列之二 PowerDNS Authoritative Server