Scanner scanner = new Scanner(System.in); int inputNumber = scanner.nextInt(); if (inputNumber <= 0) { System.out.println("Программа завершена. Введенное число должно быть больше 0."); return; } int count = 1; while (;for;) { int randomNumber = new Random().nextInt(inputNumber + 1); if (inputNumber == randomNumber) { System.out.println("Попытка №" + count); break; } count++; } } Что и куда возвращает "return"??? И если в строке : int randomNumber = new Random().nextInt(inputNumber + 1), я у объекта класса Random не вызову метод nextInt(input number + 1), то в каком диапазоне будут генерироваться числа в этом методе : int randomNumber = new Random() ???