Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 15th, 2012  |  syntax: None  |  size: 2.77 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. User-specified number of arrays
  2. public class Ticket
  3. {
  4.     // Method : Display the ticket details and the list of Lucky Dip numbers to the screen.
  5.     public void displayTicket()
  6.     {        
  7.         numbersClass.populateArray();
  8.  
  9.         System.out.println("***************************************");
  10.         System.out.println("**                                   **");
  11.         System.out.println("**           Lotto Ticket            **");
  12.         System.out.println("**                                   **");
  13.         System.out.println("***************************************");
  14.         System.out.println("**                                   **");
  15.         numbersClass.ticket();
  16.         System.out.println("**                                   **");
  17.         System.out.println("***************************************");
  18.     }
  19. }
  20.        
  21. public class Numbers
  22. {
  23.     // Fields
  24.     public int[] numberLine;
  25.     public int randomNumber;
  26.     public Random randomGen;
  27.  
  28.  
  29.     // Constructor : Initialise number array
  30.     public Numbers()
  31.     {
  32.         numberLine = new int[6];
  33.         randomNumber = 0;
  34.         randomGen = new Random();
  35.     }
  36.  
  37.     // Method : Generate 6 random numbers in a range 1 to 49
  38.     public void populateArray()
  39.     {
  40.         for(int index = 0; index < numberLine.length; index++)
  41.         {
  42.             randomNumber = 1 + randomGen.nextInt(49);
  43.             numberLine[index] = randomNumber;
  44.         }
  45.         Arrays.sort(numberLine);
  46.     }
  47.  
  48.     // Method : Format and display 6 numbers to the screen  
  49.     public void ticket()
  50.     {
  51.         System.out.print("**         ");
  52.         for (int i = 0; i < numberLine.length; i++)
  53.         {
  54.             if (numberLine[i] < 10)
  55.             {
  56.                 System.out.print(" ");
  57.             }
  58.             System.out.print(numberLine[i] + " ");
  59.         }
  60.     System.out.print("        **n");
  61.     }
  62.  }
  63.        
  64. ***************************************
  65. **                                   **
  66. **           Lotto Ticket            **
  67. **                                   **
  68. ***************************************
  69. **                                   **
  70. **         nn nn nn nn nn nn         **
  71. **                                   **
  72. ***************************************
  73.        
  74. ***************************************
  75. **                                   **
  76. **           Lotto Ticket            **
  77. **                                   **
  78. ***************************************
  79. **                                   **
  80. **         nn nn nn nn nn nn         **
  81. **         nn nn nn nn nn nn         **
  82. **         nn nn nn nn nn nn         **
  83. **                                   **
  84. ***************************************
  85.        
  86. for(int index = 0; index < numberOfLines; index++)
  87.         {
  88.             numbersClass.populateArray();
  89.             numbersClass.ticket();
  90.         }