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型毫秒数,以"小时:分钟:秒"的格式显示一个字符串

破题

  1. 主方法:获取字符串、将字符串转为long型、将值传递给方法convertMillis方法并接收返回值、格式化输出
  2. 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(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“相关推荐

  1. Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…

    6.18(检测密码)一些网站对于密码具有一些规则.编写一个方法检测字符串是否是一个有效密码.编写一个程序,提示用户输入一个密码,如果符合规则,则显示-否则显示- 题目 题目描述 破题 代码 运行示例 ...

  2. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  3. Java黑皮书课后题第3章:**3.21(科学:某天是星期几)泽勒一致性...编写程序,提示用户输入年、月、该月的哪一天,显示它是一周中的星期几

    **3.21(科学:某天是星期几)泽勒一致性...编写程序,提示用户输入年.月.该月的哪一天,显示它是一周中的星期几 题目 题目概述 运行示例 破题 代码 题目 题目概述 **3.21(科学:某天是星 ...

  4. Java黑皮书课后题第3章:3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值

    3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值 题目 题目概述 程序清单2-10(非本题代码) 破题/思路:这 ...

  5. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  6. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  7. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

  8. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  9. Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)

    Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的) 题目 破题 代码 Test9 Test9_Regular ...

  10. 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 ...

最新文章

  1. 利用 JQuery的load函数动态加载页面
  2. Nginx 源码编译安装
  3. The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
  4. 什么是串口服务器?串口服务器都用在哪些领域?
  5. 程序开发基础学习四(boost::signal2 函数学习)
  6. Helper Devise: could not find the `Warden::Proxy` instance on request environment
  7. Bootstrap 图片的形状
  8. 互联网岗位介绍和成长
  9. div内容居中、隐藏及按钮隐藏写法
  10. 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办
  11. 2021高考河北省艺术类成绩查询,2021河北省艺术类高考专业考试成绩有关规定
  12. keepalived(二)vip漂移
  13. 关于三极管的饱和与截止(失真)
  14. php培训乱象,终南山隐居乱象:开隐居培训班、假道士宰客、网红打卡,简直可恶...
  15. C#使用FFmpeg实现视频压缩优化的探索
  16. 计算机控制面板设置命令,控制面板在哪?控制面板命令,5种控制面板快速打开法...
  17. Golang使用lxn/walk做GUI界面开发:邮件群发器
  18. JavaBean的前世晋升程序员如何提升领导力
  19. 我养的无名花草,四季开花
  20. powerdns 系列之二 PowerDNS Authoritative Server

热门文章

  1. 什么叫做罗列式_陈列,罗列是什么意思?
  2. app启动页数秒加载 代码_干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)
  3. P1019 单词接龙 (DFS)
  4. 云效飞流Flow项目版本管理的最佳实践
  5. 云计算的新界面—Kubernetes容器技术
  6. 从应用开发角度认识 K8s
  7. 人工智能改变生活的 10 种方式
  8. 生产可用:是时候来一个微前端架构了!
  9. 看完这一篇,再也不用担心 Git 的“黑魔法”
  10. 以阿里云RPA为例,来告诉你到底RPA是什么?