Guest User

Untitled

a guest
Jan 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import java.util.*;
  2. import javax.swing.JOptionPane; // I used JOption, you can set it to command line if thats what you currently use.
  3.  
  4.  
  5. public class RandomClassTest
  6. {
  7.    public static void main(String[] args)
  8.    {
  9.     Random randNumGenerator = new Random();
  10.     int[] randomNumberArray = new int[4];
  11.     String[] enteredUserNumberArray = new String[4];
  12.     int[] actualUserNumberArray = new int[4];
  13.     int reward = 0;
  14.    
  15.     for (int i=0; i<enteredUserNumberArray.length; i++) // Populates the user number array with 4 numbers.
  16.         {
  17.         enteredUserNumberArray[i] = JOptionPane.showInputDialog(null, "Number?"); // Will be asked four times to populate the array indexes.
  18.             for (int j=0; j<actualUserNumberArray.length; j++)
  19.             {
  20.                 actualUserNumberArray[j] = Integer.parseInt(enteredUserNumberArray[i]);
  21.             }
  22.         }
  23.    
  24.    
  25.     for (int i=0; i<randomNumberArray.length; i++) //Populates the lottery random number array with 4 random numbers between 1-10.
  26.         {
  27.         randomNumberArray[i] = (randNumGenerator.nextInt(10)+1);
  28.         }
  29.    
  30.  
  31.     for (int i=0; i<actualUserNumberArray.length; i++)
  32.     {
  33.         for(int j=0; j<randomNumberArray.length; j++)
  34.         {
  35.             if (actualUserNumberArray[i] == (randomNumberArray[j]))
  36.             {
  37.                 reward = reward + 1;
  38.             }
  39.         }
  40.     }
  41.        
  42.     JOptionPane.showMessageDialog(null, "The numbers you entered were " + enteredUserNumberArray + ", the numbers in the lottery were: " + randomNumberArray + ", you managed to win €" + reward);
  43.        
  44.     System.exit(0);
  45.     }
  46. }
Add Comment
Please, Sign In to add comment