В консоли при выполнении кода иногда выдаёт пустое поле без текста
написал простенький код для русской рулетки с выводом текста при разных результатах, иногда вместо текста в консоли пустое поле, подскажите что может быть не так?
import java.util.Random;
class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
if (random.nextInt(6) == 0) {
System.out.print ("БУУУУУУУУУУУМ!!! Ха-ха, ты проиграл, ещё один раунд? Ой, прости, не все здесь бессмертные)");
} else if (random.nextInt(6) > 0) {
System.out.print("А ты везучий, ещё разок? ") ;
}
}
}
Пустые строки, когда первый рандом > 0, а следующий = 0
Вам надо рандом вычислять единожды в переменную, а не в каждом if
Еще проще второй else if сделать просто else без условий
нарисуй блок схему своей программы...
Random random = new Random();
String win = "А ты везучий, ещё разок?";
String lose = "БУУУУУУУУУУУМ!!! Ха-ха, ты проиграл, ещё один раунд? Ой, прости, не все здесь бессмертные!";
System.out.print((random.nextInt(6) == 0) ? lose : win);
Тернарный оператор