写一个将华氏温度转换成摄氏温度的程序,转换的公式是: F = (9/5)*C + 32 其中C表示摄氏温度,F表示华氏温度。 程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。用Java语言编写
时间: 2024-02-18 17:06:04 浏览: 62
好的,以下是将华氏温度转换成摄氏温度的Java程序:
```java
import java.util.Scanner;
public class FahrenheitToCelsius {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入华氏温度:");
int fahrenheit = input.nextInt();
int celsius = (int) ((fahrenheit - 32) * 5 / 9.0);
System.out.println("摄氏温度为:" + celsius);
}
}
```
程序首先导入了Scanner类,用于从控制台读取用户输入。然后程序提示用户输入华氏温度,读取用户输入的整数并将其转换成摄氏温度,最后输出摄氏温度。注意,程序中将摄氏温度转换成整数类型,这可能会导致精度损失。如果需要更精确的结果,应该将celsius变量的类型改为double。
相关问题
编写程序,将华氏温度转换成摄氏温度。转换公式为:c=5/9 * (f-32),注:其中转换公式为:c=5/9 * (f-32),其中 f 代表华氏温度。
好的,以下是将华氏温度转换为摄氏温度的Python程序:
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = (5/9) * (fahrenheit - 32)
return celsius
fahrenheit = float(input("请输入华氏温度:"))
celsius = fahrenheit_to_celsius(fahrenheit)
print("摄氏温度为:", celsius)
```
你可以输入一个华氏温度,程序将会计算并输出相应的摄氏温度。希望能对你有所帮助!
Java编写一个华氏温度与摄氏温度之间的转换程序, 转换公式为:F=9/5×C+32及C=5/9(F-32);其中,F:华氏温度;C:摄氏温度。
在Java中,你可以创建一个简单的类或方法来进行华氏温度和摄氏温度之间的转换。下面是一个基础的示例,展示了如何实现这两个公式:
```java
public class TemperatureConverter {
// 华氏转摄氏
public static double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏转华氏
public static double celsiusToFahrenheit(double celsius) {
return 9.0 / 5 * celsius + 32;
}
public static void main(String[] args) {
// 示例输入
double fahrenheitInput = 68; // 华氏86度
double celsiusOutput = fahrenheitToCelsius(fahrenheitInput);
System.out.printf("华氏 %.2f 度等于摄氏 %.2f 度\n", fahrenheitInput, celsiusOutput);
// 反向转换
double celsiusInput = 20; // 摄氏20度
double fahrenheitOutput = celsiusToFahrenheit(celsiusInput);
System.out.printf("摄氏 %.2f 度等于华氏 %.2f 度\n", celsiusInput, fahrenheitOutput);
}
}
```
在这个例子中,`fahrenheitToCelsius` 和 `celsiusToFahrenheit` 分别用于将华氏温度转换成摄氏温度和反之。`main` 方法里展示了如何使用这些方法并打印结果。
阅读全文