必需:变量,发现值(阵列故障排除)

时间:2019-03-06 03:18:32

标签: java arrays

import java.util.*;
public class WhileSum_Swigart2
{
    public static void main(String[]args)
    {
        Scanner scan = new Scanner (System.in);
        System.out.println("Hello, please input how many integers will be added: Ex: 7");
        int amountMustTake = scan.nextInt();
        System.out.println("Enter values:");
        int array[] = new int [amountMustTake];
        for (int i =0; i<=amountMustTake;i++)
        {
            array [i]=scan.nextInt();
        }
        for (int i =0; i<=amountMustTake;i++)
        {
            System.out.println("Values are:"=array[i]);  // <-- error on this line
        }
    }
}

我在最后一行收到一条错误消息,提示它需要一个变量,但是找到了一个值。

1 个答案:

答案 0 :(得分:0)

此:

System.out.println("Values are:"=array[i]);

是错误的,因为您无法将array [i]的值分配给“值是:” <-这不是变量。

因此,应该是:

System.out.println("Values are:" + array[i]);

将array [i]的值附加到字符串并同时打印两者。