Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
import java.util.Scanner;
public class Num {
public static void main(String[] args) {
System.out.println("Угадайте число от 1 до 10!, у вас 3 попытки.");
int num = (int) (Math.random() * 10 + 1);
int userInput;
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("Введите " + (i + 1) + "е число: ");
userInput = scanner.nextInt();
if (num == userInput) {
System.out.println("Угадал! это число: " + num);
break;
} else if (userInput > num) {
System.out.println("надо меньше!");
} else if (userInput < num) {
System.out.println("Надо больше!");
}
}
System.out.println("Конец игры!");
}
}
import java.util.Scanner;
import java.util.Random;
public class Main {
public static void main(String[] args) {
System.out.println("Правило игры: Нужно угадать число, за определенное количество попыток.");
System.out.println("Настроим условия игры:");
Scanner in = new Scanner(System.in);
System.out.print("Выбери промежуток чисел, от 1 до: ");
int interval = in.nextInt();
System.out.print("Введи количество попыток: ");
int attempt = in.nextInt();
int[] array = new int[interval];
int rnd = new Random().nextInt(array.length);
int x = 0;
while (attempt > 0) {
x++;
attempt--;
System.out.println("Попытка " + x + ". Введите число: ");
int num = in.nextInt();
if (num == 0 || num > interval || num < 0) {
System.out.println("Будь внимательнее! От 1 до " + interval + ".");
}
if (num == rnd) {
System.out.println("Молодец! Ты угадал с " + x + " попытки.");
break;
}
if (attempt == 0) {
System.out.println("Не угадал, это число " + rnd + ".");
}
}
}
}
printGreeting()
или printRules()
или что-то наподобие. Это также повышает читаемость кода.import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
printRules();
System.out.println("Выберите промежуток числел от 1 до: ");
int interval = inputNumber();
System.out.println("Введите кол-во попыток");
int attempt = inputNumber();
int rndNumber = 1 + (int) (Math.random() * interval);
System.out.println(game(attempt, rndNumber, interval));
}
static String game(int attemp, int rndNumber, int interval) {
int step = 1;
while (attemp > 0) {
System.out.println("Попытка " + step + ". Введите число:");
int userNumber = inputNumber();
if (userNumber == 0 || userNumber > interval || userNumber < 0) {
return "Ошибка! Число должно быть от 1 до " + interval;
}
if (userNumber == rndNumber) {
return "Молодец! Ты угадал с " + step + " попытки.";
}
step++;
attemp--;
}
return "Не угадал, это было число: " + rndNumber;
}
static void printRules() {
System.out.println("Правила игры:\nНужно угадать число, за оперделенное кол-во.\nНастроим условия игры:");
}
static int inputNumber() {
Scanner scanner = new Scanner(System.in);
return scanner.nextInt();
}
}