使用java写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32,其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。
时间: 2024-10-14 21:08:55 浏览: 39
在Java中,你可以创建一个简单的控制台应用来实现这个华氏到摄氏的温度转换。下面是一个示例程序:
```java
import java.util.Scanner;
public class FahrenheitToCelsius {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入华氏温度:");
// 获取用户输入的华氏温度
double fahrenheit = input.nextDouble();
// 根据公式计算摄氏温度
double celsius = (fahrenheit - 32) * (5 / 9);
// 输出结果,确保保留整数
int convertedCelsius = (int) Math.round(celsius);
System.out.printf("华氏 %.1f 度等于摄氏 %d 度", fahrenheit, convertedCelsius);
}
}
```
在这个程序中,我们首先导入`Scanner`类以便获取用户的输入。然后在`main`函数里,提示用户输入华氏温度并读取。接着利用给定的公式计算摄氏温度,并通过`Math.round`四舍五入到最接近的整数。最后,打印出原始华氏温度和转换后的摄氏温度。
阅读全文