解题思路:

注意事项:

参考代码:

import java.util.Scanner;

public class Main {

    private int h,m,s;
   
    public void Set(int seconds){
        if (seconds>=0&&seconds<=86399) {
            h=seconds/3600;
            m=seconds%3600/60;
            s=seconds%60;
        }
    }
    public void Display(){
        System.out.printf("%d:%d:%d",h,m,s);
    }



    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int t=scanner.nextInt();
        Main ma=new Main();
        ma.Set(t);
        ma.Display();
    }



}


点赞(0)
 

0.0分

3 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

伊风行 6月前 回复TA
import java.util.Scanner;
public class Main{
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		class Time{
			private int h;
			private int m;
			private int s;
			public  void Set(int a) {
				h = a/3600;
				m = a%3600/60;
				s = a%60;
			}
			public String Display() {
				return h+":"+m+":"+s;
			}
			
		}
		int a = scanner.nextInt();
		Time time = new Time();
		time.Set(a);
		System.out.println(time.Display());
		
	}
}
伊风行 6月前 回复TA
@伊风行 import java.util.Scanner; import java.util.Set;  public class Main{ 	public static void main(String[] args) { 		Scanner scanner = new Scanner(System.in); 		class Time{ 			private int h; 			private int m; 			private int s; 			public  void Set(int a) { 				h = a/3600; 				m = a%3600/60; 				s = a%60; 			} 			public String Display() { 				return h+":"+m+":"+s; 			} 			 		} 		int a = scanner.nextInt(); 		Time time = new Time(); 		time.Set(a); 		System.out.println(time.Display()); 		 	} }
伊风行 6月前 回复TA
题目要求Time要在主函数中创建