Time Class in Java: Explanation & Practice
Create a Time class for time operations
Problem summary
Create a Time class that can add seconds and display in HH:MM:SS format.
Starter code
// Create Time class with:
// - int hours, minutes, seconds
// - void addSeconds(int secs)
// - String toString() in HH:MM:SS format
public class Main {
public static void main(String[] args) {
// Test case 1: Start at 23:59:55, add 10 seconds
// Print: <HH:MM:SS>
}
}Expected output and test cases
- Wraps past midnight
00:00:05
- All units increment
01:01:01
- Normal time
12:30:45
Hints
- Handle overflow: 60 seconds = 1 minute
- Use modulo for wrapping
- Format with leading zeros
Related OOP Basics exercises
- Practice Circle Class in Java
- Practice Employee Salary Calculator in Java
- Practice Fraction Class in Java
Practice all OOP Basics exercises · Run this idea in the Java compiler