Hi I\'ve tried everything from terny operators, if else statements and parsing the int to a string, I am making a clock that reads 4:01 4:02 but instead it outputs 4:1
t
You can simply use String.format(pattern,data) with pattern %02d
% represents start of pattern2 means that input should be written as at least two characters __0 but if input is shorter than two characters fill rest with 0 _a -> 0ad is short from digit which all means that digit passed digit should be written using two characters and in case there would be empty space (number is too short like 0, 1, 2 till 9) fill space before it with 0.
More at Formatter documentation
Demo:
String formatted = String.format("%02d:%02d", 4,2);
System.out.println(formatted);
Output: 04:02