Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // The "LitLotto649" class.
- //Amar Jagpal
- //01/10/2017
- // @CopyRight amarincLit
- import java.awt.*;
- import hsa.Console;
- import javax.swing.*;
- public class Lotto649
- {
- static Console c; // The output console
- public static void main (String[] args)
- {
- c = new Console ();
- //Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- c.setColor (Color.yellow);
- c.fillRect (0, 0, 700, 50);
- // Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- int input, a, b;
- a = 1;
- b = 2;
- c.setCursor (12, 20);
- c.print ("Hi there, welcome to lit lotto!");
- c.setCursor (14, 20);
- c.print ("Would you like to select your own six numbers ");
- c.setCursor (15, 20);
- c.print ("or would you like to quick play");
- c.setCursor (17, 20);
- c.print ("If you would like to select your numbers click 1 ");
- c.setCursor (18, 20);
- c.print ("If you would like to play quick play click 2");
- c.setCursor (19, 20);
- input = c.readInt ();
- if (input == a)
- {
- c.clear ();
- // Front design
- //Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- c.setColor (Color.yellow);
- c.fillRect (0, 0, 700, 50);
- // Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- int draw1 = (int) Math.ceil (Math.random () * 49);
- //Draw2
- int draw2 = (int) Math.ceil (Math.random () * 49);
- if (draw2 == draw1)
- {
- draw2 = (int) Math.ceil (Math.random () * 49);
- }
- //Draw3
- int draw3 = (int) Math.ceil (Math.random () * 49);
- if (draw3 == draw2 || draw3 == draw1)
- {
- draw3 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 4
- int draw4 = (int) Math.ceil (Math.random () * 49);
- if (draw4 == draw3 || draw4 == draw2 || draw4 == draw1)
- {
- draw4 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 5
- int draw5 = (int) Math.ceil (Math.random () * 49);
- if (draw5 == draw4 || draw5 == draw3 || draw5 == draw2 || draw5 == draw1)
- {
- draw5 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 6
- int draw6 = (int) Math.ceil (Math.random () * 49);
- if (draw6 == draw5 || draw6 == draw4 || draw6 == draw3 || draw6 == draw2 || draw6 == draw1)
- {
- draw6 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 7
- int draw7 = (int) Math.ceil (Math.random () * 49);
- if (draw7 == draw6 || draw7 == draw5 || draw7 == draw4 || draw7 == draw3 || draw7 == draw2 || draw7 == draw1)
- {
- draw7 = (int) Math.ceil (Math.random () * 49);
- }
- // number switcher
- int i = 0;
- while (i == 0)
- {
- if (draw1 > draw2)
- {
- int numchanger = draw1;
- draw1 = draw2;
- draw2 = numchanger;
- }
- else
- if (draw2 > draw3)
- {
- int numchanger = draw2;
- draw2 = draw3;
- draw3 = numchanger;
- }
- else
- if (draw3 > draw4)
- {
- int numchanger = draw3;
- draw3 = draw4;
- draw4 = numchanger;
- }
- else
- if (draw4 > draw5)
- {
- int numchanger = draw4;
- draw4 = draw5;
- draw5 = numchanger;
- }
- else
- if (draw5 > draw6)
- {
- int numchanger = draw5;
- draw5 = draw6;
- draw6 = numchanger;
- }
- else
- {
- i = 1;
- }
- }
- // SWING STUFF
- JOptionPane.showMessageDialog (null, "Make sure that you choose a number between 1-49 ");
- String draw1str = JOptionPane.showInputDialog (null, "Choose your first number ");
- int draw1Inp = Integer.parseInt (draw1str); // converts interest input from string to double
- String draw2str = JOptionPane.showInputDialog (null, "Choose your second number");
- int draw2Inp = Integer.parseInt (draw2str); // converts interest input from string to double
- String draw3str = JOptionPane.showInputDialog (null, "Choose your third number");
- int draw3Inp = Integer.parseInt (draw3str); // converts interest input from string to double
- String draw4str = JOptionPane.showInputDialog (null, "Choose your forth number");
- int draw4Inp = Integer.parseInt (draw4str); // converts interest input from string to double
- String draw5str = JOptionPane.showInputDialog (null, "Choose your fifth number");
- int draw5Inp = Integer.parseInt (draw5str); // converts interest input from string to double
- String draw6str = JOptionPane.showInputDialog (null, "Choose your sixth number");
- int draw6Inp = Integer.parseInt (draw6str); // converts interest input from string to double
- // makes bonus number not match
- int draw7Inp = (int) Math.ceil (Math.random () * 49);
- if (draw7Inp == draw6Inp || draw7Inp == draw5Inp || draw7Inp == draw4Inp || draw7Inp == draw3Inp || draw7Inp == draw2Inp || draw7Inp == draw1Inp)
- {
- draw7Inp = (int) Math.ceil (Math.random () * 49);
- }
- JOptionPane.showMessageDialog (null, "Your bonus number is" + draw7Inp);
- c.setCursor (18,20);
- c.print (" Your bonus number is " + draw7Inp);
- // Initilizing tpoints
- int tpoints = 0;
- //Draw1
- if (draw1Inp == draw1)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw2)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw3)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw4)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw5)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw6)
- {
- tpoints++;
- }
- if (draw1Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw2
- if (draw2Inp == draw1)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw2)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw3)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw4)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw5)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw6)
- {
- tpoints++;
- }
- //draw2
- if (draw2Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw3
- if (draw3Inp == draw1)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw2)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw3)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw4)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw5)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw3Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw4
- if (draw4Inp == draw1)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw2)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw3)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw4)
- {
- tpoints++;
- }
- //Draw
- if (draw4Inp == draw5)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw4Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw5
- if (draw5Inp == draw1)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw2)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw3)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw4)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw5)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw5Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw6
- if (draw6Inp == draw1)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw2)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw3)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw4)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw5)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw6)
- {
- tpoints++;
- }
- // bonus
- if (draw6Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- c.setCursor (19, 20);
- c.print (" You got" + tpoints + "matches");
- // Prints the number
- c.setCursor (7, 20);
- c.print (draw1);
- c.setCursor (8, 20);
- c.print (draw2);
- c.setCursor (9, 20);
- c.print (draw3);
- c.setCursor (10, 20);
- c.print (draw4);
- c.setCursor (11, 20);
- c.print (draw5);
- c.setCursor (12, 20);
- c.print (draw6);
- c.setCursor (17, 20);
- c.print (" The BONUS NUMBER");
- c.setCursor (18, 20);
- c.print (" " + draw7);
- c.setCursor (7, 30);
- c.print (draw1Inp);
- c.setCursor (8, 30);
- c.print (draw2Inp);
- c.setCursor (9, 30);
- c.print (draw3Inp);
- c.setCursor (10, 30);
- c.print (draw4Inp);
- c.setCursor (11, 30);
- c.print (draw5Inp);
- c.setCursor (12, 30);
- c.print (draw6Inp);
- c.setCursor (13, 30);
- c.print (draw7Inp);
- /*
- c.setCursor (6, 20);
- c.print (" Choose 1 numbs");
- c.setCursor (7, 20);
- int draw1Inp = c.readInt ();
- c.setCursor (8, 20);
- c.print (" Choose 2 numbs");
- c.setCursor (9, 20);
- int draw2Inp = c.readInt ();
- c.setCursor (10, 20);
- c.print (" Choose 3 numbs");
- c.setCursor (11, 20);
- int draw3Inp = c.readInt ();
- c.setCursor (12, 20);
- c.print (" Choose 4 numbs");
- c.setCursor (13, 20);
- int draw4Inp = c.readInt ();
- c.setCursor (14, 20);
- c.print (" Choose 5 numbs");
- c.setCursor (15, 20);
- int draw5Inp = c.readInt ();
- c.setCursor (16, 20);
- c.print (" Choose 6 numbs");
- c.setCursor (17, 20);
- int draw6Inp = c.readInt ();
- c.setCursor (18, 20);
- */
- }
- if (input == b)
- {
- c.clear ();
- // Making random numbers
- int draw1Inp = (int) Math.ceil (Math.random () * 49);
- //Draw2
- int draw2Inp = (int) Math.ceil (Math.random () * 49);
- if (draw2Inp == draw1Inp)
- {
- draw2Inp = (int) Math.ceil (Math.random () * 49);
- }
- //Draw3
- int draw3Inp = (int) Math.ceil (Math.random () * 49);
- if (draw3Inp == draw2Inp || draw3Inp == draw1Inp)
- {
- draw3Inp = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 4
- int draw4Inp = (int) Math.ceil (Math.random () * 49);
- if (draw4Inp == draw3Inp || draw4Inp == draw2Inp || draw4Inp == draw1Inp)
- {
- draw4Inp = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 5
- int draw5Inp = (int) Math.ceil (Math.random () * 49);
- if (draw5Inp == draw4Inp || draw5Inp == draw3Inp || draw5Inp == draw2Inp || draw5Inp == draw1Inp)
- {
- draw5Inp = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 6
- int draw6Inp = (int) Math.ceil (Math.random () * 49);
- if (draw6Inp == draw5Inp || draw6Inp == draw4Inp || draw6Inp == draw3Inp || draw6Inp == draw2Inp || draw6Inp == draw1Inp)
- {
- draw6Inp = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 7
- int draw7Inp = (int) Math.ceil (Math.random () * 49);
- if (draw7Inp == draw6Inp || draw7Inp == draw5Inp || draw7Inp == draw4Inp || draw7Inp == draw3Inp || draw7Inp == draw2Inp || draw7Inp == draw1Inp)
- {
- draw7Inp = (int) Math.ceil (Math.random () * 49);
- }
- //////////////////////////////////////////////////////////////////
- int draw1 = (int) Math.ceil (Math.random () * 49);
- //Draw2
- int draw2 = (int) Math.ceil (Math.random () * 49);
- if (draw2 == draw1)
- {
- draw2 = (int) Math.ceil (Math.random () * 49);
- }
- //Draw3
- int draw3 = (int) Math.ceil (Math.random () * 49);
- if (draw3 == draw2 || draw3 == draw1)
- {
- draw3 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 4
- int draw4 = (int) Math.ceil (Math.random () * 49);
- if (draw4 == draw3 || draw4 == draw2 || draw4 == draw1)
- {
- draw4 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 5
- int draw5 = (int) Math.ceil (Math.random () * 49);
- if (draw5 == draw4 || draw5 == draw3 || draw5 == draw2 || draw5 == draw1)
- {
- draw5 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 6
- int draw6 = (int) Math.ceil (Math.random () * 49);
- if (draw6 == draw5 || draw6 == draw4 || draw6 == draw3 || draw6 == draw2 || draw6 == draw1)
- {
- draw6 = (int) Math.ceil (Math.random () * 49);
- }
- // Draw 7
- int draw7 = (int) Math.ceil (Math.random () * 49);
- if (draw7 == draw6 || draw7 == draw5 || draw7 == draw4 || draw7 == draw3 || draw7 == draw2 || draw7 == draw1)
- {
- draw7 = (int) Math.ceil (Math.random () * 49);
- }
- // Initilizing tpoints
- //Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- c.setColor (Color.yellow);
- c.fillRect (0, 0, 700, 50);
- // Border
- c.setColor (Color.red);
- c.fillRect (0, 0, 50, 600);
- c.setColor (Color.blue);
- c.fillRect (595, 10, 50, 600);
- c.setColor (Color.green);
- c.fillRect (0, 449, 700, 50);
- int tpoints = 0;
- //Draw1
- if (draw1Inp == draw1)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw2)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw3)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw4)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw5)
- {
- tpoints++;
- }
- //Draw1
- if (draw1Inp == draw6)
- {
- tpoints++;
- }
- if (draw1Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw2
- if (draw2Inp == draw1)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw2)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw3)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw4)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw5)
- {
- tpoints++;
- }
- //Draw2
- if (draw2Inp == draw6)
- {
- tpoints++;
- }
- //draw2
- if (draw2Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw3
- if (draw3Inp == draw1)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw2)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw3)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw4)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw5)
- {
- tpoints++;
- }
- //Draw3
- if (draw3Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw3Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw4
- if (draw4Inp == draw1)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw2)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw3)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw4)
- {
- tpoints++;
- }
- //Draw
- if (draw4Inp == draw5)
- {
- tpoints++;
- }
- //Draw4
- if (draw4Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw4Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw5
- if (draw5Inp == draw1)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw2)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw3)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw4)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw5)
- {
- tpoints++;
- }
- //Draw5
- if (draw5Inp == draw6)
- {
- tpoints++;
- }
- //bonus
- if (draw5Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- //Draw6
- if (draw6Inp == draw1)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw2)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw3)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw4)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw5)
- {
- tpoints++;
- }
- //Draw6
- if (draw6Inp == draw6)
- {
- tpoints++;
- }
- // bonus
- if (draw6Inp == draw7)
- {
- c.println ("You got the bonus");
- }
- c.setCursor (13, 26);
- c.print (draw1Inp + ",");
- c.print (draw2Inp + ",");
- c.print (draw3Inp + ",");
- c.print (draw4Inp + ",");
- c.print (draw5Inp + ",");
- c.print (draw6Inp + ",");
- c.print ("Your bonus number is" + draw7Inp);
- c.setCursor (17, 26);
- c.print (draw1 + ",");
- c.print (draw2 + ",");
- c.print (draw3 + ",");
- c.print (draw4 + ",");
- c.print (draw5 + ",");
- c.print (draw6 + ",");
- c.print ("The bonus number is" + draw7);
- c.setCursor (19, 20);
- c.print (" You got" + tpoints + "matches");
- c.println (" this is b");
- }
- // Place your program here. 'c' is the output console
- } // main method
- } // Lotto649 class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement