我目前正在学习如何在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);
任何人都可以告诉我们在使用数组时是否可以进行这种类型的计算,如果可以的话,应该怎么做?
答案 0 :(得分:0)
不,最好的方法是使用方法并将值传递给它,或通过索引访问值。
答案 1 :(得分:0)
在处理数组时,大多数人经常在循环内迭代数组内的值以达到一定数量。
请查看阵列上的本指南:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
通过您的示例,甚至不需要数组,每个项目的数量和价格的简单输入足以满足总数。
答案 2 :(得分:0)
您需要使用循环来迭代两个数组,并且对于每个项目,将数量乘以相应的项目价格。正如Jersono所说,你需要使用它们的索引来访问数组的元素。在迭代项目时,您还需要一个变量来跟踪总金额。