用JAVA写温度转换,摄氏度和华氏度转换
时间: 2023-10-03 18:05:25 浏览: 163
好的,以下是用JAVA写的摄氏度和华氏度转换的示例代码:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择转换类型:1.摄氏度转华氏度 2.华氏度转摄氏度");
int type = input.nextInt();
if (type == 1) {
System.out.println("请输入摄氏度:");
double celsius = input.nextDouble();
double fahrenheit = celsius * 9 / 5 + 32;
System.out.println("华氏度为:" + fahrenheit);
} else if (type == 2) {
System.out.println("请输入华氏度:");
double fahrenheit = input.nextDouble();
double celsius = (fahrenheit - 32) * 5 / 9;
System.out.println("摄氏度为:" + celsius);
} else {
System.out.println("输入有误!");
}
}
}
```
在这个示例中,我们首先让用户选择转换类型,然后根据用户的选择进行不同的转换计算,最后输出结果。其中,摄氏度转华氏度的计算公式为 $f = c \times \frac{9}{5} + 32$,华氏度转摄氏度的计算公式为 $c = (f - 32) \times \frac{5}{9}$。
阅读全文