Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可以在数组中计算值吗?_Java_Arrays_Arraylist - Fatal编程技术网

Java 可以在数组中计算值吗?

Java 可以在数组中计算值吗?,java,arrays,arraylist,Java,Arrays,Arraylist,我目前正在学习如何在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"); showInputD

我目前正在学习如何在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);

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

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

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

请参阅此阵列指南:


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

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

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