Java

напишите простую игру на языке java и распишите каждую команду для чего она нужна спасибо)

угадай букву

int letter = new java.util.Random().nextInt(122-97)+97; // случайная буква
sout("50/50, буква (1/2)"); // выбор - подсказка или сразу буква
String choice = "0"; // выбор
while (!choice.equals("1") || !choice.equals("2")) { // пока не введешь 1 2
choice = new java.util.Scanner(System.in).next(); //ввод
if (choice.equals("1")) { // если 1
int random = new java.util.Random().nextInt(2); // рандом 1 0
if (random == 1) { // если 1
sout((char) new java.util.Random().nextInt(122-97)+97 + " // " + letter); // выводим так - // +
} else { // иначе
sout(letter + " // " + (char) new java.util.Random().nextInt(122-97)+97); // выводим так + // -
}
answer(); // метод
} else if (choice.equals("2")) { // если 2
sout("Your answer: "); // вывод
answer(); // метод
}
}

private static void answer() { // объявление
if (new java.util.Scanner(System.in).next().charAt(0) == (char) letter) { // ввод новой буквы и проверка
sout("Success"); // вывод
} else { // иначе
sout("Fail\n" + letter); // вывод
}
}

не проверял, работает ли, поэтому запускать на свой страх и риск :)

--
github.com/MrChebik/Snake
github.com/MrChebik/Tetris
Андрей Punisheruspb
Андрей Punisheruspb
8 005
Лучший ответ
Random rnd = new Random(); //объект класса Random
Thread.sleep( 5000 ); //останавливаем главный поток на 5000 милисекунд
System.out.println( rnd.nextInt(2) ); //Выводит на экран случнайное число 1 или 0.

Садишься короче перед монитором, запускаешь... в уме загадываешь число (на это есть 5 секунд). Смотришь что выводит экран, если совпало - ты победил. ОЧЕНЬ УВЛЕКАТЕЛЬНО.
а тебе зачем это?
только платно могу