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
}
}
}
我在最后一行收到一条错误消息,提示它需要一个变量,但是找到了一个值。
答案 0 :(得分:0)
此:
System.out.println("Values are:"=array[i]);
是错误的,因为您无法将array [i]的值分配给“值是:” <-这不是变量。
因此,应该是:
System.out.println("Values are:" + array[i]);
将array [i]的值附加到字符串并同时打印两者。