//Mason Marnell //Cases class, other class below public class Cases { private int[] cases; public Cases(){ cases = new int[27]; cases[0] = 0; cases[1] = 1; cases[2] = 2; cases[3] = 5; cases[4] = 10; cases[5] = 25; cases[6] = 50; cases[7] = 75; cases[8] = 100; cases[9] = 200; cases[10] = 300; cases[11] = 400; cases[12] = 500; cases[13] = 750; cases[14] = 1000; cases[15] = 5000; cases[16] = 10000; cases[17] = 25000; cases[18] = 50000; cases[19] = 75000; cases[20] = 100000; cases[21] = 200000; cases[22] = 300000; cases[23] = 400000; cases[24] = 500000; cases[25] = 750000; cases[26] = 1000000; } public int numcasesleft(){ int count = 0; for (int i = 1; i < cases.length; i++) { if(cases[i] != 0){ count++; } } return count; } public String[] casesleft(){ int left = numcasesleft(); String [] toRet = new String[left]; int location = 0; for (int o = 1; o < cases.length; o++) { if(cases[o] != 0){ toRet[location] = o + ""; location++; } } return toRet; } public String valuesleft(){ String toRet = ""; for (int p = 1; p < cases.length; p++) { if(cases[p] != 0){ toRet = toRet + cases[p] + " "; } } return toRet; } public String toString(){ String temp = ""; for (int i = 0; i < cases.length; i++) { temp += cases[i] + " "; } return temp; } public void swap(int A, int B){ int temp = cases[A]; cases[A] = cases[B]; cases[B] = temp; } public static void main(String[] args) { // TODO Auto-generated method stub } } //------------------------------------------------------------------------- //Main class below import javax.swing.JOptionPane; public class DealOrNoDealMain { public static void pickfirstcase(Cases mycase, Cases valuecases){ String t[] = mycase.casesleft(); String values = valuecases.valuesleft(); int n = JOptionPane.showOptionDialog(null, values, "what case do you want", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, t, t[1]); mycase.swap(n+1, 0); } public static void main(String[] args) { Cases test = new Cases(); pickfirstcase(test,test); //System.out.println(test); } }