Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.49 KB | None | 0 0
  1. // The "LitLotto649" class.
  2. //Amar Jagpal
  3. //01/10/2017
  4. // @CopyRight amarincLit
  5.  
  6. import java.awt.*;
  7. import hsa.Console;
  8. import javax.swing.*;
  9. public class Lotto649
  10. {
  11. static Console c; // The output console
  12.  
  13. public static void main (String[] args)
  14.  
  15. {
  16. c = new Console ();
  17.  
  18. int input,a,b;
  19. a = 1;
  20. b= 2;
  21.  
  22. c.println("Hi there, welcome to lit lotto!");
  23. c.println("Would you like to select your own six number or would you like to quick play");
  24. c.println("If you would like to quick play press 1 if you would like to select you numbers click 0");
  25. input = c.readInt ();
  26.  
  27. if (input == a)
  28. {
  29. c.clear ();
  30.  
  31. // Front design
  32.  
  33. //Border
  34. c.setColor (Color.red);
  35. c.fillRect (0, 0, 50, 600);
  36. c.setColor (Color.blue);
  37. c.fillRect (595, 10, 50, 600);
  38. c.setColor (Color.green);
  39. c.fillRect (0, 449, 700, 50);
  40. c.setColor (Color.yellow);
  41. c.fillRect (0, 0, 700, 50);
  42.  
  43.  
  44.  
  45.  
  46. // Border
  47. c.setColor (Color.red);
  48. c.fillRect (0, 0, 50, 600);
  49. c.setColor (Color.blue);
  50. c.fillRect (595, 10, 50, 600);
  51. c.setColor (Color.green);
  52. c.fillRect (0, 449, 700, 50);
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. int draw1 = (int) Math.ceil (Math.random () * 49);
  64.  
  65.  
  66. //Draw2
  67. int draw2 = (int) Math.ceil (Math.random () * 49);
  68.  
  69. if (draw2 == draw1)
  70. {
  71. draw2 = (int) Math.ceil (Math.random () * 49);
  72. }
  73.  
  74. //Draw3
  75. int draw3 = (int) Math.ceil (Math.random () * 49);
  76.  
  77. if (draw3 == draw2 || draw3 == draw1)
  78. {
  79. draw3 = (int) Math.ceil (Math.random () * 49);
  80. }
  81.  
  82. // Draw 4
  83. int draw4 = (int) Math.ceil (Math.random () * 49);
  84.  
  85. if (draw4 == draw3 || draw4 == draw2 || draw4 == draw1)
  86. {
  87. draw4 = (int) Math.ceil (Math.random () * 49);
  88. }
  89.  
  90. // Draw 5
  91. int draw5 = (int) Math.ceil (Math.random () * 49);
  92.  
  93. if (draw5 == draw4 || draw5 == draw3 || draw5 == draw2 || draw5 == draw1)
  94. {
  95. draw5 = (int) Math.ceil (Math.random () * 49);
  96. }
  97.  
  98. // Draw 6
  99. int draw6 = (int) Math.ceil (Math.random () * 49);
  100.  
  101. if (draw6 == draw5 || draw6 == draw4 || draw6 == draw3 || draw6 == draw2 || draw6 == draw1)
  102. {
  103. draw6 = (int) Math.ceil (Math.random () * 49);
  104. }
  105.  
  106.  
  107. // Draw 7
  108. int draw7 = (int) Math.ceil (Math.random () * 49);
  109.  
  110. if (draw7 == draw6 || draw7 == draw5 || draw7 == draw4 || draw7 == draw3 || draw7 == draw2 || draw7 == draw1)
  111. {
  112. draw7 = (int) Math.ceil (Math.random () * 49);
  113. }
  114.  
  115. // number switcher
  116. int i = 0;
  117. while (i == 0)
  118. {
  119. if (draw1 > draw2)
  120. {
  121. int numchanger = draw1;
  122. draw1 = draw2;
  123. draw2 = numchanger;
  124. }
  125. else
  126.  
  127. if (draw2 > draw3)
  128. {
  129. int numchanger = draw2;
  130. draw2 = draw3;
  131. draw3 = numchanger;
  132. }
  133. else
  134.  
  135. if (draw3 > draw4)
  136. {
  137. int numchanger = draw3;
  138. draw3 = draw4;
  139. draw4 = numchanger;
  140. }
  141. else
  142.  
  143. if (draw4 > draw5)
  144. {
  145. int numchanger = draw4;
  146. draw4 = draw5;
  147. draw5 = numchanger;
  148. }
  149. else
  150. if (draw5 > draw6)
  151. {
  152. int numchanger = draw5;
  153. draw5 = draw6;
  154. draw6 = numchanger;
  155. }
  156. else
  157.  
  158.  
  159. {
  160. i = 1;
  161. }
  162. }
  163.  
  164. //
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172. // SWING STUFF
  173.  
  174. String draw1str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 1 numbers)");
  175. int draw1Inp = Integer.parseInt (draw1str); // converts interest input from string to double
  176.  
  177. String draw2str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 2 numbers)");
  178. int draw2Inp = Integer.parseInt (draw2str); // converts interest input from string to double
  179.  
  180. String draw3str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 3 numbers)");
  181. int draw3Inp = Integer.parseInt (draw3str); // converts interest input from string to double
  182.  
  183. String draw4str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 4 numbers)");
  184. int draw4Inp = Integer.parseInt (draw4str); // converts interest input from string to double
  185.  
  186. String draw5str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 5 numbers)");
  187. int draw5Inp = Integer.parseInt (draw5str); // converts interest input from string to double
  188.  
  189. String draw6str = JOptionPane.showInputDialog (null, "Choose the numbers you want (need 6 numbers)");
  190. int draw6Inp = Integer.parseInt (draw6str); // converts interest input from string to double
  191.  
  192.  
  193.  
  194. // makes bonus number not match
  195.  
  196. int draw7Inp = (int) Math.ceil (Math.random () * 49);
  197.  
  198. if (draw7Inp == draw6Inp || draw7Inp == draw5Inp || draw7Inp == draw4Inp || draw7Inp == draw3Inp || draw7Inp == draw2Inp || draw7Inp == draw1Inp)
  199. {
  200. draw7Inp = (int) Math.ceil (Math.random () * 49);
  201. }
  202. c.print (" Your bonus number is " + draw7Inp);
  203.  
  204.  
  205. // Initilizing tpoints
  206.  
  207. int tpoints = 0;
  208.  
  209. //Draw1
  210. if (draw1Inp == draw1)
  211. {
  212. tpoints++;
  213.  
  214. }
  215.  
  216. //Draw1
  217. if (draw1Inp == draw2)
  218. {
  219. tpoints++;
  220.  
  221. }
  222.  
  223. //Draw1
  224. if (draw1Inp == draw3)
  225. {
  226. tpoints++;
  227.  
  228. }
  229.  
  230. //Draw1
  231. if (draw1Inp == draw4)
  232. {
  233. tpoints++;
  234. }
  235.  
  236. //Draw1
  237. if (draw1Inp == draw5)
  238. {
  239. tpoints++;
  240.  
  241. }
  242.  
  243. //Draw1
  244. if (draw1Inp == draw6)
  245. {
  246. tpoints++;
  247.  
  248. }
  249. if (draw1Inp == draw7)
  250. {
  251. c.println ("You got the bonus");
  252.  
  253. }
  254. //Draw2
  255. if (draw2Inp == draw1)
  256. {
  257. tpoints++;
  258.  
  259. }
  260.  
  261. //Draw2
  262. if (draw2Inp == draw2)
  263. {
  264. tpoints++;
  265.  
  266. }
  267.  
  268. //Draw2
  269. if (draw2Inp == draw3)
  270. {
  271. tpoints++;
  272.  
  273. }
  274.  
  275. //Draw2
  276. if (draw2Inp == draw4)
  277. {
  278. tpoints++;
  279.  
  280. }
  281.  
  282. //Draw2
  283. if (draw2Inp == draw5)
  284. {
  285. tpoints++;
  286.  
  287. }
  288.  
  289. //Draw2
  290. if (draw2Inp == draw6)
  291. {
  292. tpoints++;
  293.  
  294. }
  295. //draw2
  296. if (draw2Inp == draw7)
  297. {
  298. c.println ("You got the bonus");
  299.  
  300. }
  301. //Draw3
  302. if (draw3Inp == draw1)
  303. {
  304. tpoints++;
  305.  
  306. }
  307.  
  308. //Draw3
  309. if (draw3Inp == draw2)
  310. {
  311. tpoints++;
  312.  
  313. }
  314.  
  315. //Draw3
  316. if (draw3Inp == draw3)
  317. {
  318. tpoints++;
  319.  
  320. }
  321.  
  322. //Draw3
  323. if (draw3Inp == draw4)
  324. {
  325. tpoints++;
  326.  
  327. }
  328.  
  329. //Draw3
  330. if (draw3Inp == draw5)
  331. {
  332. tpoints++;
  333.  
  334. }
  335.  
  336. //Draw3
  337. if (draw3Inp == draw6)
  338. {
  339. tpoints++;
  340.  
  341. }
  342.  
  343. //bonus
  344. if (draw3Inp == draw7)
  345. {
  346. c.println ("You got the bonus");
  347.  
  348. }
  349.  
  350. //Draw4
  351. if (draw4Inp == draw1)
  352. {
  353. tpoints++;
  354.  
  355. }
  356.  
  357. //Draw4
  358. if (draw4Inp == draw2)
  359. {
  360. tpoints++;
  361.  
  362. }
  363.  
  364. //Draw4
  365. if (draw4Inp == draw3)
  366. {
  367. tpoints++;
  368.  
  369. }
  370.  
  371. //Draw4
  372. if (draw4Inp == draw4)
  373. {
  374. tpoints++;
  375.  
  376. }
  377.  
  378. //Draw
  379. if (draw4Inp == draw5)
  380. {
  381. tpoints++;
  382.  
  383. }
  384.  
  385. //Draw4
  386. if (draw4Inp == draw6)
  387. {
  388. tpoints++;
  389.  
  390. }
  391. //bonus
  392. if (draw4Inp == draw7)
  393. {
  394. c.println ("You got the bonus");
  395.  
  396. }
  397. //Draw5
  398. if (draw5Inp == draw1)
  399. {
  400. tpoints++;
  401.  
  402. }
  403.  
  404. //Draw5
  405. if (draw5Inp == draw2)
  406. {
  407. tpoints++;
  408.  
  409. }
  410.  
  411. //Draw5
  412. if (draw5Inp == draw3)
  413. {
  414. tpoints++;
  415.  
  416. }
  417.  
  418. //Draw5
  419. if (draw5Inp == draw4)
  420. {
  421. tpoints++;
  422.  
  423. }
  424.  
  425. //Draw5
  426. if (draw5Inp == draw5)
  427. {
  428. tpoints++;
  429.  
  430. }
  431.  
  432. //Draw5
  433. if (draw5Inp == draw6)
  434. {
  435. tpoints++;
  436.  
  437. }
  438. //bonus
  439. if (draw5Inp == draw7)
  440. {
  441. c.println ("You got the bonus");
  442.  
  443. }
  444. //Draw6
  445. if (draw6Inp == draw1)
  446. {
  447. tpoints++;
  448.  
  449. }
  450.  
  451. //Draw6
  452. if (draw6Inp == draw2)
  453. {
  454. tpoints++;
  455.  
  456. }
  457.  
  458. //Draw6
  459. if (draw6Inp == draw3)
  460. {
  461. tpoints++;
  462.  
  463. }
  464.  
  465. //Draw6
  466. if (draw6Inp == draw4)
  467. {
  468. tpoints++;
  469.  
  470. }
  471.  
  472. //Draw6
  473. if (draw6Inp == draw5)
  474. {
  475. tpoints++;
  476.  
  477. }
  478.  
  479. //Draw6
  480. if (draw6Inp == draw6)
  481. {
  482. tpoints++;
  483.  
  484. }
  485.  
  486. // bonus
  487. if (draw6Inp == draw7)
  488. {
  489. c.println ("You got the bonus");
  490.  
  491. }
  492.  
  493.  
  494.  
  495. c.setCursor (19, 20);
  496. c.print (" You got" + tpoints + "matches");
  497.  
  498.  
  499. // Prints the number
  500. c.setCursor (7, 20);
  501. c.print (draw1);
  502. c.setCursor (8, 20);
  503. c.print (draw2);
  504. c.setCursor (9, 20);
  505. c.print (draw3);
  506. c.setCursor (10, 20);
  507. c.print (draw4);
  508. c.setCursor (11, 20);
  509. c.print (draw5);
  510. c.setCursor (12, 20);
  511. c.print (draw6);
  512.  
  513. c.setCursor (17, 20);
  514. c.print (" The BONUS NUMBER");
  515. c.setCursor (18, 20);
  516. c.print (" " + draw7);
  517.  
  518. c.setCursor (7, 30);
  519. c.print (draw1Inp);
  520.  
  521. c.setCursor (8, 30);
  522. c.print (draw2Inp);
  523.  
  524. c.setCursor (9, 30);
  525. c.print (draw3Inp);
  526.  
  527. c.setCursor (10, 30);
  528. c.print (draw4Inp);
  529.  
  530. c.setCursor (11, 30);
  531. c.print (draw5Inp);
  532.  
  533. c.setCursor (12, 30);
  534. c.print (draw6Inp);
  535.  
  536. c.setCursor (13, 30);
  537. c.print (draw7Inp);
  538.  
  539. /* c.setCursor (6, 20);
  540. c.print (" Choose 1 numbs");
  541. c.setCursor (7, 20);
  542. int draw1Inp = c.readInt ();
  543. c.setCursor (8, 20);
  544. c.print (" Choose 2 numbs");
  545. c.setCursor (9, 20);
  546. int draw2Inp = c.readInt ();
  547. c.setCursor (10, 20);
  548. c.print (" Choose 3 numbs");
  549. c.setCursor (11, 20);
  550. int draw3Inp = c.readInt ();
  551. c.setCursor (12, 20);
  552. c.print (" Choose 4 numbs");
  553. c.setCursor (13, 20);
  554. int draw4Inp = c.readInt ();
  555. c.setCursor (14, 20);
  556. c.print (" Choose 5 numbs");
  557. c.setCursor (15, 20);
  558. int draw5Inp = c.readInt ();
  559. c.setCursor (16, 20);
  560. c.print (" Choose 6 numbs");
  561. c.setCursor (17, 20);
  562. int draw6Inp = c.readInt ();
  563. c.setCursor (18, 20);
  564. */
  565. }
  566. if (input == b)
  567. {
  568.  
  569. c.println(" this is b");}
  570.  
  571.  
  572. // Place your program here. 'c' is the output console
  573. } // main method
  574. } // Lotto649 class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement