私はこの小さな質問を理解しようとしています: ユーザーは好きなだけマークを入力しますが、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を正しく理解しているかどうかわかりません。私が間違っている場合、誰かが私を修正できますか?また、配列に値を追加する際の問題を並べ替えると、その中で最大の数を見つけるにはどうすればよいですか?