Я просто пытаюсь выяснить это домашнее задание и могу использовать некоторую помощь. НЕ ИЩУ ОТВЕТОВ, просто лучшее понимание. Я очень новичок в кодировании, используя jGRASP Java. Учитель сказал нам создать эту игру, которая генерирует вывод, похожий на этот.
Раунд 1:
• Игрок A бросает: 1,2, наибольшее число 21
• Игрок Б бросает: 2,1, наибольшее число 21
• Результат: ничья
• Раунд 2:
• Игрок А бросает: 2,5, наибольшее число - 52
• Игрок Б бросает: 6,8 старшее число 86
• Результат: игрок B выигрывает
• Раунд 3:
• Игрок А бросает: 1,9, наибольшее число - 91
• Игрок Б бросает: 9,9, наибольшее число - 99
• Результат: игрок B выигрывает
• Окончательный результат: игрок B побеждает !!!
Должен ли я объявлять числа как строки, чтобы объединить их? и я использую, если еще заявления? В частности, я запутался в том, как расположить два числа, если одно больше другого, поэтому большее число будет помещено впереди.
Все, что угодно, спасибо, ребята.
Хорошего дня!
import java.util.Scanner;
import java.util.Random;
public class beatThat
{
public static void main(String[] args)
{
Random r1 = new Random();
Random r2 = new Random();
Random r3 = new Random();
Random r4 = new Random();
int die1 = r1.nextInt(6) + 1;
int die2 = r2.nextInt(6) + 1;
int die3 = r3.nextInt(6) + 1;
int die4 = r4.nextInt(6) + 1;
System.out.println("ROUND 1");
System.out.println("Player A rolls: " + die1 + " and " + die2 +".");
System.out.println("Player B rolls: " + die3 + " and " + die4 +".");
if(die1 >= die2)
{
System.out.println("Player A's highest number is: " + die1 + die2);
}
else if(die2 >= die1)
{
System.out.println("Player A's highest number is: " + die2 + die1);
}
if(die3 >= die4)
{
System.out.println("Player B's highest number is: " + die3 + die4);
}
else if(die4 >= die3)
{
System.out.println("Player B's highest number is: " + die4 + die3);
}
}
}