Design an application for conversion of temperatures from Fahrenheit to Celsius and vice versa? It asks the user to enter temperature in any format and then converts into Fahrenheit/Celsius? Please enter temperature in Celsius? Output: Converts Celsius to Fahrenheit and displays
时间: 2024-03-10 10:46:24 浏览: 134
tempCon:用HTML,CSS和JavaScript制作的应用程序,可将温度从摄氏温度转换为华氏温度
以下是 Java 代码,用于将摄氏度转换为华氏度或将华氏度转换为摄氏度:
```java
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入温度:");
double temperature = sc.nextDouble();
System.out.print("请输入温度单位(C 或 F):");
String unit = sc.next();
if (unit.equalsIgnoreCase("C")) {
// 摄氏度转华氏度公式: fahrenheit = celsius * 1.8 + 32
double fahrenheit = temperature * 1.8 + 32;
System.out.println(temperature + "摄氏度 = " + fahrenheit + "华氏度");
} else if (unit.equalsIgnoreCase("F")) {
// 华氏度转摄氏度公式: celsius = (fahrenheit - 32) / 1.8
double celsius = (temperature - 32) / 1.8;
System.out.println(temperature + "华氏度 = " + celsius + "摄氏度");
} else {
System.out.println("输入的单位不正确,请输入 C 或 F");
}
}
}
```
代码中,首先通过 Scanner 类获取用户输入的温度和温度单位(C 或 F)。然后使用 if-else 分支结构判断用户输入的单位是摄氏度还是华氏度,并使用相应的公式进行转换。最后输出转换结果。
阅读全文