Я пытаюсь нарисовать кубики рядом друг с другом, но я не был успешным. Я думаю, что есть лучший способ сделать это, чем с IF
. Поэтому, если кто-нибудь знает, как это возможно, я буду благодарен за ваш ответ.Как напечатать 3 кости подряд?
public static void main(String[] args) {
int dice1 = 0;
int dice2 = 0;
int dice3 = 0;
dice1 = (int) (Math.random() * 6 + 1);
dice2 = (int) (Math.random() * 6 + 1);
dice3 = (int) (Math.random() * 6 + 1);
if (dice1 == 1) {
System.out.println("* * * * *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* * * * *");
}
if (dice1 == 2) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice1 == 3) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice1 == 4) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice1 == 5) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice1 == 6) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice2 == 1) {
System.out.println("* * * * *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* * * * *");
}
if (dice2 == 2) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice2 == 3) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice2 == 4) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice2 == 5) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice2 == 6) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice3 == 1) {
System.out.println("* * * * *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* * * * *");
}
if (dice3 == 2) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice3 == 3) {
System.out.println("* * * * *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* # *");
System.out.println("* * * * *");
}
if (dice3 == 4) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice3 == 5) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
if (dice3 == 6) {
System.out.println("* * * * *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* # # *");
System.out.println("* * * * *");
}
}
Btw, вы можете улучшить свой код, используя 'if else', например:' if (dice1 == 1) {...} else if (dice1 == 2) {...} else if (dice1 == 3) {...} 'и т. Д. – pzaenger
Один кубик, несколько кубиков. –