如何使用for循环在java中添加两个数组的索引值

如何使用for循环在java中添加两个数组的索引值,java,arrays,Java,Arrays,您好,我需要一些帮助我的逻辑思维有问题我被以下代码困住了: public class March22Arrayloop { public static void main(String[] args) { int[] anArray1 = { 10, 20, 8, 150, 300 }; int[] anArray2 = { 205, 20, 30, 50, 80 }; int result; for (int i =

您好,我需要一些帮助我的逻辑思维有问题我被以下代码困住了:

public class March22Arrayloop {
    public static void main(String[] args) {

        int[] anArray1 = { 10, 20, 8, 150, 300 };
        int[] anArray2 = { 205, 20, 30, 50, 80 };
        int result;


        for (int i = 0; i < anArray1.lenght; i++) {

            result = anArray1[i] + anArray2[i];
            System.out.print(result + "\n");
        }
    }
}
(等等)

如何做到这一点?提前感谢

System.out.print(""+anArray1[i]+" + "+anArray2[i] +" = " + (anArray1[i]+anArray2[i]))

有关更多帮助,请查看本教程:

更改打印行,如下所示

 System.out.print(anArray1[i]+" + " + anArray2[i] + " = " + result+"\n");

独立于你真正想要的东西(这对我来说是一个谜),这应该是你想要的东西:

简单地说,循环遍历数组的所有索引,直到达到数组的长度。 获取两个元素的总和,将其添加到totalResult中,并在每次迭代中打印一些内容

最后,一个简单的println(在末尾自动添加“\n”)显示totalResult

要非常小心,因为循环中的println将整数添加到字符串中,从而将它们转换为字符串。这就是为什么它们显示为单个数字,如果只显示数字,它将显示总和而不是单个数字

    int [] anArray1 = {10,20,8,150,300};
    int [] anArray2 = {205,20,30,50,80};
    int totalResult = 0;

    for (int i=0; i < anArray1.length && i < anArray2.length; i++)
    {
        int result = anArray1[i]+anArray2[i];
        totalResult += result;
        System.out.println(anArray1[i] + " + " + anArray2[i] + " = " + result);
    }
    System.out.println("Total = " + totalResult);
int[]anArray1={10,20,8150300};
int[]anArray2={205,20,30,50,80};
int totalResult=0;
对于(int i=0;i

我想你的老师会感到骄傲的

类似于
System.out.println(“+anArray1[i]+”+“+anArray2[i]+”=“+result”)?提示:如果使用
System.out.println
(println),则无需在字符串末尾添加换行符!!你救了我的命!!!!!谢谢他会的哈哈哈真的谢谢你伙计。。我想问一下,如果+=,目的是什么?为什么不把它放在只是好奇的地方呢是为了更容易理解(假设您认识操作员)。“a+=3;”本质上与“a=a+3;”相同;虽然欢迎使用此代码片段,并可能提供一些帮助,但它将说明这是如何以及为什么解决问题的。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。
 System.out.print(anArray1[i]+" + " + anArray2[i] + " = " + result+"\n");
    int [] anArray1 = {10,20,8,150,300};
    int [] anArray2 = {205,20,30,50,80};
    int totalResult = 0;

    for (int i=0; i < anArray1.length && i < anArray2.length; i++)
    {
        int result = anArray1[i]+anArray2[i];
        totalResult += result;
        System.out.println(anArray1[i] + " + " + anArray2[i] + " = " + result);
    }
    System.out.println("Total = " + totalResult);