输入一华氏温度,输出其对应的摄氏温度(保留小数点后2位)。 计算公式:celsius = 5 * (f - 32) / 9 输入样例: 100 输出样例: 37.78
时间: 2024-09-27 21:04:13 浏览: 63
你可以使用下面的 Java 程序来实现这一功能。首先,获取用户输入的华氏温度,然后使用给定的公式将其转换为摄氏度,并将结果保留两位小数。
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入华氏温度
System.out.print("请输入华氏温度: ");
double fahrenheit = scanner.nextDouble();
// 转换到摄氏温度
double celsius = convertFahrenheitToCelsius(fahrenheit);
// 输出结果,保留两位小数
System.out.printf("%.2f 华氏度等于 %.2f 摄氏度.", fahrenheit, celsius);
}
// 定义华氏到摄氏的转换方法
private static double convertFahrenheitToCelsius(double fahrenheit) {
return 5 * (fahrenheit - 32) / 9;
}
}
```
当你运行此程序并输入 `100` 时,它会输出 `37.78`。
阅读全文