Size: a a a

2021 January 24

DC

Denis Chikanov in learn.java
Максим Хомич
Переслано от Максим Хомич
Всем привет. По заданию нужно выдавать пользователю ошибку, если он введет нецелое число.
Так вообще адекватно делать?

 public static int readInt() {
       int number = 0;
       Scanner scanner = new Scanner(System.in);
       try {
           number = scanner.nextInt();
       } catch (InputMismatchException e) {
           inputErrorMessage();
       }
       return number;
   }

public static void inputErrorMessage() {
       System.err.println("Invalid input! "
               + "Please try again.");
       System.exit(-1);
   }
Нет, делать System.exit, тем более вот так, ненормльно
Exception-driven логика тоже так себе, но адекватно обработать и не вырубать приложение откуда-то из далёких глубин - важнее
источник

МХ

Максим Хомич... in learn.java
На самом деле это совсем не глубины. Программы учебные и совсем маленькие. Первая: проверка на четное-нечетное, целое-нецелое. Вторая: найти НОД и НОК. В обеих нужно реализовать проверку на ввод целого числа и сообщить ошибку в случае чего. Хотел сделать как-то покороче и универсальнее
источник

s

shadow in learn.java
Максим Хомич
Переслано от Максим Хомич
Всем привет. По заданию нужно выдавать пользователю ошибку, если он введет нецелое число.
Так вообще адекватно делать?

 public static int readInt() {
       int number = 0;
       Scanner scanner = new Scanner(System.in);
       try {
           number = scanner.nextInt();
       } catch (InputMismatchException e) {
           inputErrorMessage();
       }
       return number;
   }

public static void inputErrorMessage() {
       System.err.println("Invalid input! "
               + "Please try again.");
       System.exit(-1);
   }
while (scanner.hasNext()) или типа того(можно и с if). На ровном месте придумали try catch
источник

D

DEN4_X in learn.java
Вячеслав Журавлев
Обязательно на джаве? Если нет, то башем мне кажется быстрее эту задачу можно решить
Весь код на джаве, поэтому только с ней работаю
источник

s

shadow in learn.java
Denis Chikanov
Нет, делать System.exit, тем более вот так, ненормльно
Exception-driven логика тоже так себе, но адекватно обработать и не вырубать приложение откуда-то из далёких глубин - важнее
А для совсем простых людей можно подробней?
источник

МХ

Максим Хомич... in learn.java
shadow
while (scanner.hasNext()) или типа того(можно и с if). На ровном месте придумали try catch
Посмотрел hasNextInt(). Спасибо, как-то не натыкался раньше
источник

s

shadow in learn.java
Максим Хомич
Посмотрел hasNextInt(). Спасибо, как-то не натыкался раньше
пожалуйста
источник

AN

Alex Nemoy in learn.java
парни - привет еще раз
/src
    /main/resources
    /test/resources
как получить имена всех файлов в первой и второй resources папках ?
источник

かたかわ in learn.java
Alex Nemoy
парни - привет еще раз
/src
    /main/resources
    /test/resources
как получить имена всех файлов в первой и второй resources папках ?
Проитерировать эти папки
источник

かたかわ in learn.java
#внезапно
источник

ДГ

Дмитрий Газиев... in learn.java
Нужна помощь с логикой решения задачи.
Условие сравнивает 2 слова

1 слово - загаданное программой
2 слово - которое ввёл игрок

В случае если верно, выводит поздравление и игра заканчивается

В случае если неверно то в цикле берется 1-ая буква первого слова и во вложенном цикле сравнивается с каждой буквой сравнимого слова (таким образом сделал перебор)

В итоге результат должен быть вот такой
Загадали: apple
Пользователь ввел: green

Результат если не угадали открывает буквы в виде подсказки: ####е

Код работает, но выводит результат примерно такой ...

Загадали: apple
Ввели: green
Результат: #####е###е####

И я понимаю почему он так выводит у меня но не могу понять чего не хватает для конечного результата..
источник

ДГ

Дмитрий Газиев... in learn.java
Кто может помочь ? (
источник

AN

Alex Nemoy in learn.java
かたかわ
Проитерировать эти папки
проитерировать - понятно -  непонятно как получить корень того что итерировать
источник

かたかわ in learn.java
Alex Nemoy
проитерировать - понятно -  непонятно как получить корень того что итерировать
Задать его?
источник

AN

Alex Nemoy in learn.java
かたかわ
Задать его?
пробую - не пойму что является корнем
источник

ДГ

Дмитрий Газиев... in learn.java
источник

G

GladkiyKriminal in learn.java
Alex Nemoy
парни - привет еще раз
/src
    /main/resources
    /test/resources
как получить имена всех файлов в первой и второй resources папках ?
Через класс File метод listFiles, например
источник

AN

Alex Nemoy in learn.java
GladkiyKriminal
Через класс File метод listFiles, например
пробую и  /   и /src    /src/main/resource
источник

G

GladkiyKriminal in learn.java
Alex Nemoy
пробую и  /   и /src    /src/main/resource
Это директории в ide?
источник

AN

Alex Nemoy in learn.java
++
источник