陈旺


私信TA

用户名:cw0824ly

访问量:9697

签 名:

等  级
排  名 121
经  验 7544
参赛次数 2
文章发表 61
年  龄 18
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:注意输出格式就好

参考代码:

import java.util.Scanner;


public class 时间计算 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
/*题目 1562: [蓝桥杯][算法提高VIP]计算时间
时间限制: 1Sec 内存限制: 128MB 提交: 1472 解决: 524
题目描述
给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟SS秒。HH,MM,SS均是两位数,如果小于10用0补到两位。
输入
第一行一个数T(1< =T< =100,000),表示数据组数。后面每组数据读入一个数t,0< =t< 24*60*60。
输出
每组数据一行,HH:MM:SS。 
样例输入
2
0
86399
样例输出
00:00:00
23:59:59*/
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		for (int i = 0; i <n; i++) {
			int k=scanner.nextInt();
			int s=k%60;//秒
			int f=(k/60)%60;//分
			int h=k/60/60;//小时
			if (h<10) {
				System.out.print("0"+h);
			}
			else {
				System.out.print(h);
			}
			if (f<10) {
				System.out.print(":0"+f);
			}
			else {
				System.out.print(":"+f);
			}
			if (s<10) {
				System.out.println(":0"+s);
			}
			else {
				System.out.println(":"+s);
			}
			
		}
	}

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区