Guest User

Thoughts?

a guest
Jul 28th, 2025
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. // import for scanner and random classes
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. public class DiceGame {
  5. // create a random number generator
  6. public static void main(String[] args) {
  7.     Scanner input = new Scanner(System.in);
  8.     Random rand = new Random();
  9.     String playAgain;
  10. do {
  11. // ask for players names
  12.     String player1 = "";
  13.     while (player1.isEmpty()) {
  14.     System.out.print("Enter name for Player 1: ");
  15.     player1 = input.nextLine();
  16. // require player1 name
  17.     if (player1.isEmpty()) {
  18.     System.out.println("A name is required. Please enter a name.");
  19.         }
  20.     }
  21.     String player2 = "";
  22.     while (player2.isEmpty()) {
  23.     System.out.print("Enter name for Player 2:");
  24.     player2 = input.nextLine();
  25. // require player2 name
  26.     if (player2.isEmpty()) {
  27.     System.out.println("a name is required. Please enter a name.");
  28.         }
  29.     }
  30. // Roll random number from 1-6 for both players
  31.     int roll1 = rand.nextInt(6) + 1;
  32.     int roll2 = rand.nextInt(6) + 1;
  33. // Display players numbers
  34.     System.out.println(player1 + " rolled a " + roll1);
  35.     System.out.println(player2 + " rolled a " + roll2);
  36. // Compare rolls and determine winner
  37.     if (roll1 > roll2) {
  38.     System.out.println(player1 + " wins!");
  39.     } else if (roll2 > roll1) {
  40.     System.out.println(player2 + " wins!");
  41.     } else {
  42.     System.out.println("It's a tie!");
  43.     }
  44. // Ask to play again
  45.     System.out.print("Would you like to play again? (y/n):");
  46.     playAgain = input.nextLine();
  47.     System.out.println();
  48. // Restart game
  49. } while (playAgain.equals("y"));
  50. // End game
  51. System.out.println("Thanks for playing!");
  52. input.close();
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment