我正在尝试创建一个类似于计算器的java程序。它是一个计算器,可以计算出提升杆上的重量。我对java很新,所以我正在做的事情。因此,当举重时,如果你在每侧放两个10磅的板,你总共增加20磅。我正在寻找如何使它如此用户键入10和程序实际上增加了20的重量。那么如何使用多个值来做到这一点? (2.5 = 5,5 = 10,10 = 20,25 = 50,35 = 70,45 = 90)。
请尽量保持简单,因为我是java的新手,并希望尽可能多地学习。
答案 0 :(得分:1)
尝试以下
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String,Double> map= new HashMap<String,Double>(); // create a hash map where key is the weight and the value is double of weight.
for (String value : args) { // iterate over arguments and compute the weight
map.put(value,Double.parseDouble(value)*2);
}
System.out.println(map);//print the output
}
}
如何从命令行编译和执行?
<强>编译强>
javac Test.java
<强>执行强>
java Test 2.5 5 10 25 35 45
<强>输出强>
{2.5=5.0, 10=20.0,45=90.0,5=10.0, 35=70.0, 25=50.0}