蓝桥杯--时间显示

1.题目

蓝桥杯--时间显示_第1张图片

 2思路 题目说毫秒不显示 那我们直接除以1000转化为秒 因为以前是毫秒 我们可以说是 将“%” 取余用的淋淋尽职了 还有就是Java语言 我不太懂用程序自动补0 所以就用if判断语句

3.代码

import java.util.Scanner;

public class J123 {
	public static void main(String[] args) {
		Scanner scan =new Scanner(System.in);
		long n=scan.nextLong();
		long a=n/1000;//秒
		long d=a/3600%24;//小时
		long b=(a%3600)/60;//分钟
		long c=(a%3600)%60;//秒
		if(d<10) {
			System.out.print("0"+d+":");
		}
		else {
			System.out.print(d+":");
		}
		if(b<10) {
			System.out.print("0"+b+":");
		}
		else {
			System.out.print(b+":");
		}
		if(c<10) {
			System.out.print("0"+c);
		}
		else {
			System.out.print(c);
		}		
	}
}

你可能感兴趣的:(蓝桥杯,职场和发展)