Игра "Угадайка" на Java

Пользователь вводит число от 1 до 100. Программа выводит число. Пользователь отвечает было ли это число, меньше, больше или равно. Если число не отгадано, то переходит к следующему шагу. Программа стремится сделать минимальное число ходов. Программа делает случайные ходы. (При этом не делаются попытки угадать заранее неправильное число. Если пользователь на число 50 ответил, что загаданное число больше, то программа не станет называть числа меньше 50)

code: #java
import java.util.Random;
import java.util.Scanner;
 
public class Ugadaika {
 
        public static void main(String[] args) {
                int min, max;
                min = 0;
                max = 100;
                Random rand = new Random(100);
                System.out.println("Call a number from 1 to 100 ");
                System.out.println(" ");
                Scanner in = new Scanner(System.in);
                int number = in.nextInt();
                System.out.println("Your choice is: " + number);
                int guess = rand.nextInt();
                System.out.println("Is it..If not..press M(More), L(Less), Y(Yes)");
                System.out.println("Enter string: ");
                String str = "";
                boolean rez = false;
                while (guess != number) {
                        str = in.nextLine();
                        if (str.equalsIgnoreCase("Y")) {
                                System.out.println("You wonn");
                                System.exit(0);
                        } else if (str.equalsIgnoreCase("L")) {
                                max = guess;
                                guess = guess - (max - min);
                                rez = true;
                        } else if (str.equalsIgnoreCase("M")) {
                                min = guess;
                                guess = guess + (max - min);
                                rez = true;
                        }
                        if(rez) {
                                System.out.println(guess + " ");
                                rez = false;
                        }
                }
        }
 
}

автор: Metal_666_

Поделиться:

Похожие статьи: