Задать вопрос
Ответы пользователя по тегу Java
  • Как написать программу "Максимальное значение"?

    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;
        }
    }
    Ответ написан
    Комментировать