Hallo,
ich habe in einem kleinen Programm 4 Checkboxes eingebaut. Jede dieser Checkboxes hat einen Wert,
also z.B. Checkbox A = 8, B = 7, C = 6, D =5. Jetzt kann man diese Checkboxes in allen Kombinationen
selektieren. A und B; nur A; nur B; A und C und D usw.
Je nach Auswahl wird ein Mittelwert gebildet: A und B = (8 + 7)/2 ; B = 7; A und C und D = (8+6+5)/3 usw.
Mein Problem ist jetzt das ich eigentlich vorgehabt hätte das ganze mit verschieden if's zu lösen,
also z.B. if((A.isSelected()==true)&&(B.isSelected()==true)&&(C.isSelected()==false)&&(D.isSelected()==false))
usw. Allerdings kommt man ja hier dann auf ca. 4! = 24 verschiedene ifs.
Meine Frage ist jetzt, ob man das auch irgendwie einfacher machen kann? Praktisch ohne den riesen Aufwand
von 24 verschiedenen if's? Vor allem hat man mal z.B. 6 verschiedene Checkboxes wären es ja dann bereits
720 ifs!!!
ich habe in einem kleinen Programm 4 Checkboxes eingebaut. Jede dieser Checkboxes hat einen Wert,
also z.B. Checkbox A = 8, B = 7, C = 6, D =5. Jetzt kann man diese Checkboxes in allen Kombinationen
selektieren. A und B; nur A; nur B; A und C und D usw.
Je nach Auswahl wird ein Mittelwert gebildet: A und B = (8 + 7)/2 ; B = 7; A und C und D = (8+6+5)/3 usw.
Mein Problem ist jetzt das ich eigentlich vorgehabt hätte das ganze mit verschieden if's zu lösen,
also z.B. if((A.isSelected()==true)&&(B.isSelected()==true)&&(C.isSelected()==false)&&(D.isSelected()==false))
usw. Allerdings kommt man ja hier dann auf ca. 4! = 24 verschiedene ifs.
Meine Frage ist jetzt, ob man das auch irgendwie einfacher machen kann? Praktisch ohne den riesen Aufwand
von 24 verschiedenen if's? Vor allem hat man mal z.B. 6 verschiedene Checkboxes wären es ja dann bereits
720 ifs!!!