Принцип DRY (Don't Repeat Yourself)

Принцип DRY (Don't Repeat Yourself) – означает лишь, НЕ ПОВТОРЯЙТЕСЬ.

Старайтесь избегать в коде повторения каких-то блоков кода.
Так как при дальнейшей разработке, когда нужно будет внести изменение – может оказаться сложным искать в разных частях программы то, что нужно поменять.
Выносите повторяющиеся блоки кода в отдельные методы.

Пример исходного кода

        Scanner sc = new Scanner(System.in);
        int shoot;
        while (true) {
            if (sc.hasNextInt()) {
                shoot = sc.nextInt();
                if (shoot < 0 || shoot > 9) {
                    System.out.println("Вы ввели неверное число для выстрела.");
                    System.out.println("Введите число от 0 до 9 для выстрела");
                    continue;
                }
                break;
            } else {
                String temp = sc.nextLine();
                System.out.println("Вы ввели неверное число для выстрела.");
                System.out.println("Введите число от 0 до 9 для выстрела");
            }
        }

Его стоит улучшить так:

Scanner sc = new Scanner(System.in);
        int shoot;
        while (true) {
            System.out.println("Введите число от 0 до 9 для выстрела");
            if (sc.hasNextInt()) {
                shoot = sc.nextInt();
                if (shoot >= 0 && shoot <= 9) {
                    break;
                }
            } else {
                sc.nextLine();
            }
            System.out.println("Вы ввели неверное число для выстрела.");
        }

Это не идеальный код, его цель продемонстрировать, как иногда принцип DRY может потребовать даже перестройки логики.

ОК! ИДЕМ ДАЛЬШЕ!