当前位置: 首页 > 知识库问答 >
问题:

如何将两个数组列表中的值相乘,然后将其添加到第二个数组列表中?

饶明亮
2023-03-14

我试图计算用户购物车中物品的总成本。我的方法是将项目成本和数量存储在Arraylist中,然后乘以该值再相加。例如,这是我的数组列表。我想做2.00*5.00 3.00*6.00 4.00*7.00 5.00*8.00。到目前为止,我所做的是将第一个数组列表中的第一个数字乘以第二个数组列表的每个项目。这不是我想做的,有人能帮我吗。

quaninityArrayList [2.0, 3.0, 4.0, 5.0]
priceArraListy[5.0, 6.0, 7.0, 8.0]




ArrayList<Double>  priceArrayList = new ArrayList<>();
        ArrayList<Double>  quantitiyArrayList = new ArrayList<>();

        quantitiyArrayList.add(2.00);
        quantitiyArrayList.add(3.00);
        quantitiyArrayList.add(4.00);
        quantitiyArrayList.add(5.00);



        priceArrayList.add(5.00 );
        priceArrayList.add(6.00 );
        priceArrayList.add(7.00 );
        priceArrayList.add(8.00 );


        for(int i = 0; i<quantitiyArrayList.size(); i++){
          for(int j = 0; j< priceArrayList.size(); j++){
              System.out.println(quantitiyArrayList.get(i)*priceArrayList.get(j));

          }


        }

            
          

共有1个答案

柴飞星
2023-03-14

以下内容应该有效,但是,我强烈建议使用单个列表,其中每个元素都包含有关价格和数量的信息。

float sum = 0.0;
for(int i = 0; i<quantitiyArrayList.size(); i++){
  sum += quantitiyArrayList.get(i) * priceArrayList.get(i));
}
 类似资料:
  • 我想在Sokoban游戏中保存我的玩家角色的步骤。首先我想用字符的实际位置填充一个int x和y的数组,称为“pos”。然后我想将这个数组添加到数组的ArrayList中,称为“moves”。 一个玩家位置的阵列: ArrayList为所有步骤,玩家在关卡: 如果将“int[]”放在ArrayList的尖括号内,则会出错。 如何将阵列位置添加到ArrayList移动?

  • 在有趣的功能中,当我将列表添加到其他列表时,它正在添加空列表,我可以找到原因有人可以帮助我这个程序是关于查找给定数组的不同组合

  • 很抱歉这太模糊了,但代码太多了。 这是一个五卡梭哈游戏。基本上,我试图将对象添加到另一个数组列表中的数组列表中。 这是我创建玩家数组并将手类中的数组添加到其中的地方,至少我认为这就是正在发生的事情: 稍后,我尝试在循环交易中将牌添加到玩家阵列中的手牌阵列中。由于有五张牌,第一个循环进行了五次。第二个是玩家数组的长度(玩家总数),每次应该添加一张卡。 Deck类中有一个deal方法,由以下方法初始化

  • 我有一个类来代表一个玩家的手牌。但是,我(在另一个类中)有一个数组列表,我想在其中表示一堆玩家手。问题是我不知道如何在多手牌的数组列表中将一张牌添加到手牌中。我有一个代表卡牌和一副牌的类,效果很好。我只是试图了解如何将对象添加到数组列表中的对象。谢谢!

  • 问题内容: 我有一个类似于以下的元组列表: 我想创建一个简单的单线,这将给我以下结果: 就像执行以下操作: 我相信这很简单,但是我想不到。 注意:我已经看过类似的问题: 如何在Python中的元组列表中对每个元组的第一个值求和? 问题答案: 使用和: 要么: 结果:

  • 有人请让我知道我如何才能达到预期的结果。如有任何帮助,不胜感激。 谢谢