我试图弄清楚这个小问题:用户输入了他/她想要的尽可能多的标记,但是一旦输入小于 0 或大于 100 的标记,程序应该停止并找出输入的最大标记。
我正在考虑获取所有标记并将它们添加到数组中(然后我发现使用 ArrayList 更好,所以我改用它)。
这是我到目前为止所得到的:
import java.util.*;
...
Scanner input = new Scanner(System.in);
System.out.println("Enter your mark:");
int mark = input.nextInt();
List<String> list = new ArrayList<String>();
while (mark >= 0 && mark <= 100)
{
list.add(mark);
}
该行list.add(mark);
给了我错误,说没有找到添加 int 的方法。
我是 java 新手,我不确定我是否正确理解了 arrayList。如果我错了,谁能纠正我?此外,一旦我对将值添加到数组中的问题进行排序,我将如何找到其中的最大数字?