Программа должна запускать Dice.java, однако, сколько раз пользователь заходит, запускается только один раз и не выдает ошибок.Я также ничего не могу доказать, но мне кажется, что у вывода есть шаблон.
Пробовал немного всего.
DiceGame1.java - Действует как основной цикл, занимаетсколько кубиков пользователь хочет бросить за раз, и обрабатывает основной цикл.java, чтобы дать ему знать, что он запустится снова.
import java.util.Random;
public class Dice
{
public static void RollDie()
{
Random DIEROLL = new Random();
//the integer randomInteger equals whatever the DIEROLL object generates.
int randomInteger = DIEROLL.nextInt(6);
//Add one to the integer randomInteger so 0 doesn't appear
randomInteger = randomInteger+1;
// Prints out the generated number
switch (randomInteger)
{
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3");
case 4:
System.out.println("4");
case 5:
System.out.println("5");
case 6:
System.out.println("6");
}
}
}
RunAgain.java - Предназначен для того, чтобы сообщить DieGame1.java, как долго будет выполняться бесконечный цикл.
import java.util.Scanner;
public class RunAgain
{
public static void RunAgain()
{
String userinput;
Scanner keyboard = new Scanner(System.in);
System.out.print("Run again? Y/N: ");
userinput = keyboard.nextLine();
if (userinput.equals ("Y"))
{
System.out.println("======================================");
}
else
{
keyboard.close();
System.exit(0);
}
}
}