我有一个程序,可以计算两个数组中相同元素的总和。为此,我使用了两个for循环,如果有三个数组,则可以使用三个for循环。但是如何计算n个数组中相同元素的总和,其中n在运行时确定。
我不知道如何在运行时更改循环次数,或者是否有其他相关概念可用?
以下是我尝试计算两个数组总和的代码:
我不知道如何在运行时更改循环次数,或者是否有其他相关概念可用?
以下是我尝试计算两个数组总和的代码:
import java.util.Scanner;
public class Sample {
public static void main(String... args)
{
Scanner sc=new Scanner(System.in);
int arr1[]={1,2,3,4,5},arr2[]={4,5,6,7,8},sum=0;
for (int i=0;i<arr1.length;i++)
{
for (int j=0;j<arr2.length;j++)
{
if (arr1[i]==arr2[j])
{
sum+=(arr1[i]);
}
}
}
}
}
[1,2,3,4]
,[2,3,5,6]
和[2,5,6,8]
...结果会是什么? - x804862
。 - RaminSint var[]
。 - assylias{1,2,2}
和{2,3,4}
。它们的和应该是2还是4?(你的算法会得出4) - Flikk