//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);
}
}
Comments