java编写一个应用程序,以小时、分、秒读取时间长度,然后全部换算成秒并打印输出结果(例如,1小时28分42秒等于5322秒)。
时间: 2024-10-04 18:03:51 浏览: 35
在Java中,你可以创建一个简单的控制台应用程序来完成这个任务。首先,我们可以创建一个`Time`类,包含三个私有变量分别表示小时、分钟和秒,并提供相关的getter和setter方法。然后,我们需要一个转换方法将时间转换为总秒数。这里是一个简单的示例:
```java
import java.util.Scanner;
class Time {
private int hours;
private int minutes;
private int seconds;
public Time(int hours, int minutes, int seconds) {
this.hours = hours;
this.minutes = minutes;
this.seconds = seconds;
}
// getters and setters...
public int getTotalSeconds() {
return hours * 3600 + minutes * 60 + seconds;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入小时:");
int hours = scanner.nextInt();
System.out.println("请输入分钟:");
int minutes = scanner.nextInt();
System.out.println("请输入秒:");
int seconds = scanner.nextInt();
Time time = new Time(hours, minutes, seconds);
int totalSeconds = time.getTotalSeconds();
System.out.println("时间转换为秒的结果为: " + totalSeconds + " 秒");
}
}
```
在这个程序中,用户会被提示输入小时、分钟和秒,然后会计算出总秒数并打印出来。
阅读全文