所以我必须设计和实现类时钟来在程序中实现一天中的时间....我已经完成了所有我只需要最后两个部分的帮助(不确定它是否正确我是如何做到的) 1.当分钟大于或等于60时增加小时。当秒大于或等于60时增加分钟。2.inputTime为时钟对象输入小时,分钟和秒。验证输入(小时0-23。分钟 0-59,秒 0-59)
这就是我所拥有的 1。
while (Minutes >= 60) {
Minutes = Minutes - 60;
Hours = Hours + 1;
}
while (Seconds >= 60) {
Seconds = Seconds - 60;
Minutes = Minutes + 1;
}
2.
public void inputTime() {
Scanner input = new Scanner(System.in);
System.out.println("Enter Hours = ");
Hours = input.nextInt();
System.out.println("Enter Minutes = ");
Minutes = input.nextInt();
System.out.println("Enter Seconds = ");
Seconds = input.nextInt();
//validates the input
if (0 <= Hours && Hours < 24)
Hours = Hours;
else
System.out.println("invalid");
if (0 <= Minutes && Minutes < 60)
Minutes = Minutes;
else
System.out.println("invalid");
if (0 <= Seconds && Seconds < 60)
Seconds = Seconds;
else
System.out.println("invalid");
}