吨、担、公斤、千克、KG、斤、两、钱、克、g定义一个Java枚举
时间: 2023-07-10 13:43:29 浏览: 40
好的,以下是定义Java枚举的代码:
```java
public enum WeightUnit {
TON("吨"),
DAN("担"),
KG("千克"),
KILOGRAM("公斤"),
JIN("斤"),
LIANG("两"),
QIAN("钱"),
GRAM("克"),
G("g");
private String unit;
WeightUnit(String unit) {
this.unit = unit;
}
public String getUnit() {
return unit;
}
}
```
这个枚举包含了吨、担、公斤、千克、KG、斤、两、钱、克、g这些重量单位,并且每个单位都有对应的中文名称。你可以通过调用getUnit()方法获取这些单位的中文名称。
相关问题
吨、担、公斤、千克、kg、斤、两、钱、克、g定义一个Java枚举
好的,以下是定义Java枚举的代码:
```java
public enum WeightUnit {
TON("吨"),
DAN("担"),
KG("千克"),
KILOGRAM("公斤"),
JIN("斤"),
LIANG("两"),
QIAN("钱"),
GRAM("克"),
G("g");
private String unit;
WeightUnit(String unit) {
this.unit = unit;
}
public String getUnit() {
return unit;
}
}
```
这个枚举包含了吨、担、公斤、千克、kg、斤、两、钱、克、g这些重量单位,并且每个单位都有对应的中文名称。你可以通过调用getUnit()方法获取这些单位的中文名称。
matlab编制一个程序,实现公斤、克、盎司、克拉之间的换算
好的,以下是一个可以实现公斤、克、盎司、克拉之间互相转换的 MATLAB 程序:
```
function unit_conversion(num, unit)
% num: 输入的数值
% unit: 输入的单位,'kg'、'g'、'oz' 或 'ct'
if strcmp(unit, 'kg')
g = num * 1000;
oz = g / 28.3495;
ct = g / 0.2;
disp([num2str(num), ' kg = ', num2str(g), ' g, ', num2str(oz), ' oz, ', num2str(ct), ' ct']);
elseif strcmp(unit, 'g')
kg = num / 1000;
oz = num / 28.3495;
ct = num / 0.2;
disp([num2str(num), ' g = ', num2str(kg), ' kg, ', num2str(oz), ' oz, ', num2str(ct), ' ct']);
elseif strcmp(unit, 'oz')
g = num * 28.3495;
kg = g / 1000;
ct = g / 0.2;
disp([num2str(num), ' oz = ', num2str(g), ' g, ', num2str(kg), ' kg, ', num2str(ct), ' ct']);
elseif strcmp(unit, 'ct')
g = num * 0.2;
kg = g / 1000;
oz = g / 28.3495;
disp([num2str(num), ' ct = ', num2str(g), ' g, ', num2str(kg), ' kg, ', num2str(oz), ' oz']);
else
disp('Invalid unit. Please enter kg, g, oz, or ct.');
end
end
```
你只需要在 MATLAB 中调用 `unit_conversion` 函数,输入数值和单位即可进行换算。例如,`unit_conversion(1, 'kg')` 将输出以下结果:
```
1 kg = 1000 g, 35.2739619499575 oz, 5000 ct
```
希望能对你有所帮助!