数组复制在eclipse中工作,但在replit中不再工作



好的,我将保持简洁明了。我在一个小组项目中编写这段代码,但我在eclipse中做了粗略的工作,之后将其粘贴到replit数组中。copyOf被高亮显示,我不知道为什么。

class Arrays 
{
public static void main(String[] args)  
{
Scanner sc = new Scanner(System.in);
int[] marks = new int[0];
int mark;
for(int i = -1; i < marks.length;)
{
System.out.println("Please enter a mark (Enter -1 to end): ");
mark = sc.nextInt();
if(mark == -1)
{
i = i + 2;
}
else if(mark < -1 || mark > 10)
{
System.out.println("Sorry, the mark must be between 0 and 10.");
}
else
{
i++;
marks = Arrays.copyOf(marks, marks.length + 1);
marks[i] = mark;
}
}
for(int j : marks)
System.out.println(j);
}
}

marks = Arrays.copyOf(marks, marks.length + 1);前面加上java.util

marks = java.util.Arrays.copyOf(marks, marks.length + 1);

,当然,对Scanner也这样做,比如

java.util.Scanner sc = new java.util.Scanner(System.in);

相关内容

最新更新