用Java设计一个温度计 ,温度传感器能够将输入的温度信号转换为“华氏温度”和“摄氏温度”,并将结果发给用户或显示。
时间: 2023-06-13 07:04:12 浏览: 50
好的,以下是一个简单的Java程序,实现温度计功能:
```java
import java.util.Scanner;
public class Thermometer {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入温度值:");
double temperature = input.nextDouble();
System.out.println("请选择温度单位:");
System.out.println("1. 摄氏度");
System.out.println("2. 华氏度");
int choice = input.nextInt();
double result;
switch (choice) {
case 1:
result = temperature * 1.8 + 32;
System.out.println("华氏温度为:" + result);
break;
case 2:
result = (temperature - 32) / 1.8;
System.out.println("摄氏温度为:" + result);
break;
default:
System.out.println("无效的选择!");
}
}
}
```
程序运行后,会要求用户输入温度值和温度单位,然后根据用户的选择,将温度转换成另外一个单位并输出结果。其中,摄氏度和华氏度的转换公式如下:
华氏度 = 摄氏度 × 1.8 + 32
摄氏度 = (华氏度 - 32) ÷ 1.8
这里直接使用了Java中的Scanner类,用于从标准输入(即键盘)读取用户输入的数据。通过switch语句,根据用户的选择计算出结果并输出。