03
Апр
2018

Java игра. Угадай число

Коллеги, доброго дня. Не могу понять, как сделать правильно: Необходимо сделать игру, в которой нужно угадать число компьютера.

Я специально задал условие диапазон от 1 до 2, чтобы было легче разобраться и выявить ошибки. Работает практически все, кроме того, что не проверяет введенную попытку по условию if (), else if()....

Если же я угадываю число, то он сразу выводит правильный ответ. Но почему, когда я ввожу число, предположим, меньше того, что он загадал, будет и дальше идти, пока не закончится число попыток, указанное в условие for (... i < 10 ...)

import java.util.Scanner;
public class Game {
    public static void main(String[] args) {
        Scanner gm = new Scanner(System.in);
        System.out.print("Привет, друг! Я загадал число от 1 до 3, найдется ли силёнок угадать?: ");
        String word = gm.nextLine();
        switch (word) {
        case "Нет":
            System.out.print("Ну, что же, тогда заходи в другой раз!");
            break;

        case "Да":
            System.out.print("Да начнется игра, сынок! Какое число я загадал?: ");
            int count = gm.nextInt();
            int a = 1;
            int b = 2;
            int random_number = a + (int) (Math.random() * b);
            for (int i = 1; i < 10; i++) {
                if (random_number > count) {
                    System.out.println("Не верно:)! Мое число больше > твоего ");
                    System.out.print("Какое число я загадал?: ");
                    int number2 = gm.nextInt();


                } else if (random_number < count) {
                    System.out.println("Не верно:)! Мое число меньше < твоего ");
                    System.out.print("Какое число я загадал?: ");
                    int number3 = gm.nextInt();

                } else {
                    System.out.println("Урааа, ты угадал это число!: " + random_number);
                    break;
                }
            }
        }
    }
}

Игра

Источник: https://ru.stackoverflow.com/questions/808812/java-%D0%B8%D0%B3%D1%80%D0%B0-%D0%A3%D0%B3%D0%B0%D0%B4%D0%B0%D0%B9-%D1%87%D0%B8%D1%81%D0%BB%D0%BE

Тебе может это понравится...

Добавить комментарий