java 任意输入一个double型的小时,转化时、分、秒,类名Zhuanhuan
时间: 2024-10-14 22:02:53 浏览: 19
在Java中,你可以创建一个名为`Zhuanhuan`的类,用于接收用户输入的double型小时值,并将其转换为小时、分钟和秒。以下是一个简单的`Zhuanhuan`类的例子:
```java
public class Zhuanhuan {
private double hours;
public Zhuanhuan(double hoursInput) {
this.hours = hoursInput;
}
public void convertToMinuteSecond() {
int minutes = (int) Math.floor(hours * 60);
int seconds = (int) ((hours * 60) % 60);
System.out.printf("%.2f 小时等于 %.0f 分钟和 %.0f 秒.", hours, minutes, seconds);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个双精度时间(小时):");
double hoursInput = scanner.nextDouble();
Zhuanhuan converter = new Zhuanhuan(hoursInput);
converter.convertToMinuteSecond();
scanner.close();
}
}
```
在这个类里,我们定义了一个构造函数接收用户输入的小时,`convertToMinuteSecond`方法负责计算并打印出分钟和秒。注意我们使用`Math.floor()`和取余运算符 `%` 来得到精确的分钟和秒。
阅读全文