关于获取3个实例变量并将其格式化为HH:MM:SS+more的Java字符串格式化问题



正如描述所说,我有3个实例变量

private int Hours;
private int Minutes;
private int Seconds;

我已经完成了设置和获取所述值的部分,但我还是停留在需要将其格式化为HH:MM:SS格式的部分,其中小于0的值以零开头,我们假设我们使用扫描仪允许用户输入我们想要的任何内容。

谢谢!

这是在下进行的方法

public String toString()
{
//dont know what to do to format it as wanted
//return "the formatted output"
}

几个选项。一种方法是创建LocalTime的实例(https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html#of-int int int-(,然后对其进行格式化(https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html#format-java.time.format.DateTimeFormatter-(

或者您可以使用字符串格式-https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object…(