Convert Seconds to Hours and Minutes

Convert total seconds into hours, minutes, and remaining seconds.

JavaBeginner
Java
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter total seconds: ");
        int totalSeconds = sc.nextInt();

        int hours = totalSeconds / 3600;
        int remaining = totalSeconds % 3600;
        int minutes = remaining / 60;
        int seconds = remaining % 60;

        System.out.println("Time = " + hours + " hour(s) " + minutes + " minute(s) " + seconds + " second(s)");

        sc.close();
    }
}

Output

Enter total seconds: 3672
Time = 1 hour(s) 1 minute(s) 12 second(s)

We repeatedly divide by 3600 and 60 to extract hours, minutes, and remaining seconds.