Advertisement
MnMWizard

Deal or no deal day 2/3

Dec 13th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. //Mason Marnell
  2. //Cases class, other class below
  3.  
  4.  
  5. public class Cases {
  6. private int[] cases;
  7.  
  8. public Cases(){
  9. cases = new int[27];
  10. cases[0] = 0;
  11. cases[1] = 1;
  12. cases[2] = 2;
  13. cases[3] = 5;
  14. cases[4] = 10;
  15. cases[5] = 25;
  16. cases[6] = 50;
  17. cases[7] = 75;
  18. cases[8] = 100;
  19. cases[9] = 200;
  20. cases[10] = 300;
  21. cases[11] = 400;
  22. cases[12] = 500;
  23. cases[13] = 750;
  24. cases[14] = 1000;
  25. cases[15] = 5000;
  26. cases[16] = 10000;
  27. cases[17] = 25000;
  28. cases[18] = 50000;
  29. cases[19] = 75000;
  30. cases[20] = 100000;
  31. cases[21] = 200000;
  32. cases[22] = 300000;
  33. cases[23] = 400000;
  34. cases[24] = 500000;
  35. cases[25] = 750000;
  36. cases[26] = 1000000;
  37.  
  38.  
  39. }
  40.  
  41.  
  42.  
  43. public int numcasesleft(){
  44. int count = 0;
  45. for (int i = 1; i < cases.length; i++) {
  46. if(cases[i] != 0){
  47. count++;
  48. }
  49.  
  50. }
  51. return count;
  52. }
  53.  
  54. public String[] casesleft(){
  55. int left = numcasesleft();
  56. String [] toRet = new String[left];
  57. int location = 0;
  58. for (int o = 1; o < cases.length; o++) {
  59. if(cases[o] != 0){
  60. toRet[location] = o + "";
  61. location++;
  62. }
  63. }
  64. return toRet;
  65. }
  66.  
  67. public String valuesleft(){
  68. String toRet = "";
  69. for (int p = 1; p < cases.length; p++) {
  70. if(cases[p] != 0){
  71. toRet = toRet + cases[p] + " ";
  72. }
  73. }
  74. return toRet;
  75. }
  76.  
  77. public String toString(){
  78. String temp = "";
  79. for (int i = 0; i < cases.length; i++) {
  80. temp += cases[i] + " ";
  81. }
  82. return temp;
  83. }
  84.  
  85. public void swap(int A, int B){
  86. int temp = cases[A];
  87. cases[A] = cases[B];
  88. cases[B] = temp;
  89. }
  90.  
  91. public static void main(String[] args) {
  92. // TODO Auto-generated method stub
  93.  
  94. }
  95.  
  96. }
  97.  
  98. //-------------------------------------------------------------------------
  99. //Main class below
  100.  
  101. import javax.swing.JOptionPane;
  102.  
  103. public class DealOrNoDealMain {
  104.  
  105. public static void pickfirstcase(Cases mycase, Cases valuecases){
  106. String t[] = mycase.casesleft();
  107. String values = valuecases.valuesleft();
  108. int n = JOptionPane.showOptionDialog(null,
  109. values,
  110. "what case do you want",
  111. JOptionPane.YES_NO_CANCEL_OPTION,
  112. JOptionPane.QUESTION_MESSAGE,
  113. null, t, t[1]);
  114. mycase.swap(n+1, 0);
  115. }
  116.  
  117. public static void main(String[] args) {
  118. Cases test = new Cases();
  119. pickfirstcase(test,test);
  120. //System.out.println(test);
  121.  
  122. }
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement