如何在一个双人中存储一堆双人?

时间:2014-02-27 00:24:57

标签: java

我编辑了我的帖子。             ::新的逻辑问题,每次我只输入1个整数+ =只打印0。

        System.out.print("\nEnter the property code: ");
                        sPropertyCode = input.next();
                        bError = false; //set to false 
                        dTotalCommission += dCommissionRate;
                        dTotalSales += dSellPrice;

    if (sPropertyCode.equalsIgnoreCase("R"))//if r or R dRate will store 7,...perform calculation for dCommissionRate
                    {
                        dRate = 7;
                        dCommissionRate = dSellPrice * (dRate/100);
                        System.out.print("Total commission on this property is $" +dCommissionRate);
                    } //this works and prints the calculated amount of rate but when it is going to the last line....


if (sYesOrNo.equalsIgnoreCase("n"))
            {
                System.out.println(sApplicationReport);//prints the Summary Report
                System.out.println ("----------------------------------------------------------");
                System.out.println ("Total property sales: $" + dTotalSales);//all the stored values for dSellPrice will be added and printed
                System.out.println("Total Commissions: $"+ dTotalCommission);//This part only prints 0.00 instead of the calcuated dCommissionRate
                break;
            }

4 个答案:

答案 0 :(得分:3)

dTotalPrice += dSellPrice 

表示:dTotalPrice = dTotalPrice + dSellPrice

但是如果你想在一个变量中存储10000和20000,你可以使用 arrayList

示例:

 ArrayList<Double> myValues = new ArrayList<Double>();
 myValues.add(10000 );
 myValues.add(200O00 );
// etc.

如果你想要展示它们:

 for(int i = 0 ; i < myValues.size(); i++){
    Double mySingleValue = myValues.get(i);
    System.out.println(mySingleValue.toString());
 }

答案 1 :(得分:2)

嗯。跟你的想法很难,但这是我最好的镜头。

此处的代码(dTotalPrice + = dSellPrice)将dSellPrice的值添加到dTotalPrice。

除了分号,你不会遗漏任何东西。

答案 2 :(得分:2)

为什么不尝试将多个双打存储在一个数组中,而不是尝试在单个双变量中存储多个双精度数?因此,您可以将多个数值存储在此数组中,然后选择所需的值。

答案 3 :(得分:0)

您只需重新分配变量即可。没问题。

试试吧!

double dada = 10.7;

/* run jump play */

dada = 3.141592653589;

然而,更有意义的是使用数组。

声明一个双数组 -

double[] myNumbers = {28.3, 21.2};