Задача
Напишите на java игру, в которой пользователя просят угадать число от 1 до 1000. Если пользователь называет число меньше загаданного, то выводится сообщение "Число слишком маленькое". Если пользователь называет число больше загаданного, то выводится сообщение "Число слишком большое". А если пользователь угадал загаданное число, то выводится поздравление об успехе, показывается загаданное число и общее число попыток угадывания.
Решение
Напишите на java игру, в которой пользователя просят угадать число от 1 до 1000. Если пользователь называет число меньше загаданного, то выводится сообщение "Число слишком маленькое". Если пользователь называет число больше загаданного, то выводится сообщение "Число слишком большое". А если пользователь угадал загаданное число, то выводится поздравление об успехе, показывается загаданное число и общее число попыток угадывания.
Решение
import java.util.Random; import java.util.Scanner; public class GuessingGame { public static void main (String[] args) { Random rand = new Random(); int numberToGuess = rand.nextInt(1000); int numberOfTries = 0; Scanner input = new Scanner(System.in); int guess; boolean win = false; System.out.println( "- I guessed number between 1 and 1000" ); while (win == false) { System.out.println( "Type number:" ); guess = input.nextInt(); numberOfTries++; if (guess == numberToGuess) { win = true; } else if (guess < numberToGuess) { System.out.println("- Your guess is too low\n"); } else if (guess > numberToGuess) { System.out.println("- Your guess is too high\n"); } } System.out.println("\nYes! You are winner!"); System.out.println("The number was: " + numberToGuess); System.out.println("Number of tries: " + numberOfTries); } }Источник
Комментариев нет:
Отправить комментарий