用java提示用户输入一个以秒为单位的时间长度(非负整数),然后换算成小时、分和秒的组合表达方式并打印输出结果(例如,9999秒等于2小时46分39秒)。若用户输入非法,要求用户重新输入
时间: 2023-05-22 16:02:02 浏览: 44
以下是Java代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int seconds = -1;
while (seconds < 0) {
System.out.print("请输入一个以秒为单位的时间长度(非负整数):");
try {
seconds = Integer.parseInt(scanner.nextLine());
} catch (NumberFormatException e) {
System.out.println("非法输入,请重新输入!");
}
}
int hours = seconds / 3600;
int minutes = (seconds % 3600) / 60;
int remainingSeconds = seconds % 60;
System.out.printf("%d秒等于%d小时%d分%d秒", seconds, hours, minutes, remainingSeconds);
}
}
如果用户输入非法,程序会提示用户重新输入,直到输入合法为止。如果输入合法,程序会将秒数转换成小时、分和秒的组合表达方式,并打印输出结果。
相关推荐
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)