添加通过用户输入确定的数组元素

问题描述 投票:2回答:2

我试图将所有元素加到一个由用户输入决定的数组中,每次运行下面构造的代码时,我得到的数字显然都不是元素之和。我在做什么错?

import java.util.Scanner;
public class SumProduct
{
    public static void main (String []args)
    {
        Scanner input = new Scanner (System.in);
        int[] array1 = new int [input.nextInt()];
        input = scan.nextInt();        
        for (int i = 0; i < array1.length; i++)
        {
            array1[i] = input.nextInt();
        }
        for (int i = 0; i < array1.length; i++)
        {
            int j = array1[i];
            int k = array1[i]+1;
            int sum = j + k;
            System.out.print(sum);
        }
    }
}
java arrays input computer-science addition
2个回答
2
投票

如果您要执行此操作,您可能希望提示用户输入数组的大小。此代码行允许用户输入的任何内容都是您的数组大小。


2
投票

您的问题在以下代码行中:

© www.soinside.com 2019 - 2024. All rights reserved.