java做度量衡换算器_单位换算计算器(度数换算计算器)
时间: 2023-10-31 18:13:29 浏览: 82
好的,我可以为您提供一个简单的Java代码实现度量衡单位换算计算器。以下是示例代码:
```java
import java.util.Scanner;
public class UnitConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择要转换的单位类型:");
System.out.println("1. 长度");
System.out.println("2. 重量");
System.out.println("3. 温度");
int choice = input.nextInt();
switch(choice) {
case 1:
System.out.println("请选择要转换的长度单位:");
System.out.println("1. 米");
System.out.println("2. 厘米");
System.out.println("3. 英寸");
int lengthChoice = input.nextInt();
System.out.print("请输入要转换的长度值:");
double lengthValue = input.nextDouble();
switch(lengthChoice) {
case 1:
System.out.println("转换成厘米为:" + lengthValue * 100);
System.out.println("转换成英寸为:" + lengthValue * 39.37);
break;
case 2:
System.out.println("转换成米为:" + lengthValue / 100);
System.out.println("转换成英寸为:" + lengthValue / 2.54);
break;
case 3:
System.out.println("转换成米为:" + lengthValue / 39.37);
System.out.println("转换成厘米为:" + lengthValue * 2.54);
break;
default:
System.out.println("无效的单位选择!");
}
break;
case 2:
System.out.println("请选择要转换的重量单位:");
System.out.println("1. 克");
System.out.println("2. 千克");
System.out.println("3. 磅");
int weightChoice = input.nextInt();
System.out.print("请输入要转换的重量值:");
double weightValue = input.nextDouble();
switch(weightChoice) {
case 1:
System.out.println("转换成千克为:" + weightValue / 1000);
System.out.println("转换成磅为:" + weightValue * 0.00220462);
break;
case 2:
System.out.println("转换成克为:" + weightValue * 1000);
System.out.println("转换成磅为:" + weightValue * 2.20462);
break;
case 3:
System.out.println("转换成克为:" + weightValue * 453.592);
System.out.println("转换成千克为:" + weightValue * 0.453592);
break;
default:
System.out.println("无效的单位选择!");
}
break;
case 3:
System.out.println("请选择要转换的温度单位:");
System.out.println("1. 摄氏度");
System.out.println("2. 华氏度");
int temperatureChoice = input.nextInt();
System.out.print("请输入要转换的温度值:");
double temperatureValue = input.nextDouble();
switch(temperatureChoice) {
case 1:
System.out.println("转换成华氏度为:" + temperatureValue * 1.8 + 32);
break;
case 2:
System.out.println("转换成摄氏度为:" + (temperatureValue - 32) / 1.8);
break;
default:
System.out.println("无效的单位选择!");
}
break;
default:
System.out.println("无效的单位类型!");
}
input.close();
}
}
```
该代码实现了一个简单的度量衡单位换算计算器,支持长度、重量和温度三种单位类型的转换。用户可以通过命令行界面选择要转换的单位类型和具体的单位,然后输入要转换的数值,程序会输出转换后的结果。请注意,该代码仅供参考,实际使用时可能需要根据具体需求进行修改。