Advertisement
Azazavr

Основной файл MAIN

Feb 20th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. import java.io.InputStream;
  2. import java.util.Scanner;
  3.  
  4. public class test2 {
  5.     static int goal;
  6.     static int guess;
  7.     static Scanner keyboard = new Scanner(System.in);
  8.     static Scanner newGame = new Scanner(System.in);
  9.     static Scanner getPlayerName = new Scanner(System.in);
  10.     static Player p1 = new Player();
  11.     static Scanner sc = new Scanner(System.in);
  12.  
  13.     public static void main(String[] args) {
  14.  
  15.         System.out.print("Привет, давай познакомимся. Меня зовут Мегамозг! А тебя? (Введите свое имя): ");
  16.         p1.setName(sc.nextLine());
  17.         playGame();
  18.     }
  19.  
  20.  
  21.  
  22.  
  23.     public static void playGame() {
  24.         goal = (int) (Math.random() * 99 + 1);
  25.         int numberOfTries = 8;
  26.  
  27.         System.out.printf("Уважаемый(-ая) " + p1.getName()  +  ", я загадал число от 1 до 100. Попробуй-ка его угадать. Но будь осторожен, количество попыток ограничего, всего %d!\n", numberOfTries);
  28.         //System.out.println("Компьютер загадал: " + goal);//Строка для дебага. Потом убрать
  29.  
  30.         do {
  31.             System.out.println("Введите число: ");
  32.             guess = keyboard.nextInt();
  33.             //System.out.println("Вы ввели: " + guess); //Строка для дебага. Потом убрать
  34.             if (guess == goal) {
  35.                 System.out.printf("Поздравляем, " + p1.getName() + "! Вы угадали! Количество оставшихся попыток: %d.\n", numberOfTries);
  36.                 System.out.println("Хотите попробовать еще раз? Введите 1, если ДА и 0, если НЕТ");
  37.                 int ng = newGame.nextInt();
  38.                 if (ng == 1) {
  39.                     playGame();
  40.                 } else {
  41.                     numberOfTries = 0;
  42.                     break;
  43.                 }
  44.             } else if (guess > goal && numberOfTries > 0) {
  45.                 --numberOfTries;
  46.                 System.out.println("Введенное число больше загаданного. Осталось попыток: " + numberOfTries);
  47.             } else if (guess < goal && numberOfTries > 0) {
  48.                 --numberOfTries;
  49.                 System.out.println("Введенное число меньше загаданного. Осталось попыток: " + numberOfTries);
  50.             } else if (numberOfTries == 0) {
  51.                 System.out.printf("К сожалению, "+ p1.getName() + ", вы проиграли!\n");
  52.                 System.out.println("Хотите попробовать еще раз? Введите 1, если ДА и 0, если НЕТ");
  53.                 int ng = newGame.nextInt();
  54.                 if (ng == 1) {
  55.                     playGame();
  56.                 } else {
  57.                     numberOfTries = 0;
  58.                     break;
  59.                 }
  60.             }
  61.         }while (numberOfTries > 0|| guess != goal) ;
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement