【问题标题】:Is it possible to calculate values in arrays?是否可以计算数组中的值?
【发布时间】:2014-11-20 03:27:20
【问题描述】:

我目前正在学习如何在 java 中使用数组。上完课后,我想知道是否可以计算数组中的值。我的意思是,如果我们有:

double quantity[] = {1,2,3,4,5};

double Itemprice [] = {3.5, 0.82, 1, 2.27, 0.15};

double total = quantity * Itemprice;

如果用户输入数量 (2) 和 Itemprice (0.82)。

例如:

showInputDialog("enter a quantity");
showInputDialog("enter an Itemprice"); 

showMessageDialog("total is:" + total);

谁能告诉我在使用数组时是否可以进行这种类型的计算,如果可以,应该如何进行?

【问题讨论】:

  • 如果用户同时输入数量和价格,为什么还需要一个数组?您可以将两个输入相乘,对吗?
  • @RobbyCornelissen 是的,你是对的,但我只是想知道这是否可能。不过谢谢你的回答

标签: java arrays arraylist


【解决方案1】:

不,最好的方法是使用方法并将值传递给它,或者通过它们的索引访问值。

【讨论】:

    【解决方案2】:

    在处理数组时,大多数人经常在循环中迭代数组内的值以达到一定数量。

    请查看有关数组的指南:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

    在您的示例中,甚至不需要数组,只需输入每个项目的数量和价格就足以满足总数。

    【讨论】:

    • 感谢您的链接。我会看的
    【解决方案3】:

    您需要使用循环来遍历这两个数组,并为每个项目将数量乘以相应的项目价格。正如 Jersono 所说,您需要使用它们的索引访问数组的元素。在迭代项目时,您还需要一个变量来跟踪总金额。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      • 2018-05-25
      • 1970-01-01
      相关资源
      最近更新 更多