import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
List<Integer> myList = new ArrayList<>();
while (true) {
System.out.print("Введите число: ");
String number = input.next();
if (number.equals("!")) { //Используйте IDE и не забивайте на её подсказки.
// Хочу вам предложить перейти на Python или Kotlin.
// По крайне мере на первое время там не будет возникать вопросов, "почему equals".
break;
} else {
String trim = number.trim();//Убрать пробелы и прочее по бокам (можно и не использовать)
int e = Integer.parseInt(trim); // Спарсить число
myList.add(e);
}
}
int max = max(myList); // вместо самописной функции можно было бы использовать стримы, но так пока что проще.
// и опять же повод посмотреть в сторону Kotlin
System.out.println(max);
}
private static int max(List<Integer> arr) {
int max = Integer.MIN_VALUE;
for (int i : arr) {
if (i > max) max = i;
}
return max;
}
}