有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

需要基本java程序开发方面的帮助吗

我正在尝试创建一个类似于计算器的java程序。这是一个计算器,可以计算你在一根提升杆上的重量。我对java非常陌生,所以我知道我在做什么。所以,当你举重时,如果你把两个10磅的盘子放在两边,你总共增加了20磅。我正在考虑如何让用户输入10,程序实际上会增加20的权重。那么如何使用多个值来实现这一点呢?(2.5=5、5=10、10=20、25=50、35=70和45=90)

请尽量保持简单,因为我是java新手,希望尽可能多地学习


共 (1) 个答案

  1. # 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}