用java写 输入一华氏温度,输出其对应的摄氏温度(保留小数点后2位)。 计算公式:celsius = 5 * (f - 32) / 9
时间: 2024-09-25 22:16:51 浏览: 40
利用Python轻松实现“华氏”和“摄氏”温度的转换
在Java中,你可以通过以下代码实现这个功能:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入华氏温度:");
// 获取用户输入的华氏温度
double fahrenheit = scanner.nextDouble();
// 计算摄氏温度并保留两位小数
double celsius = convertFahrenheitToCelsius(fahrenheit);
System.out.printf("%.2f 华氏度等于 %.2f 摄氏度.\n", fahrenheit, celsius);
scanner.close();
}
// 函数来计算华氏到摄氏的转换
private static double convertFahrenheitToCelsius(double fahrenheit) {
return 5.0 * (fahrenheit - 32.0) / 9.0;
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来获取用户的输入,然后使用`convertFahrenheitToCelsius`函数将华氏温度转换为摄氏温度,并使用`printf`格式化输出结果,保留两位小数。
阅读全文