import static javax.swing.JOptionPane.*; class runTest { public static void main(String[] args) { int[] prove = {30,20,50,40,60,80,30,20,80,10}; Test minProve = new Test("Prøve",prove); boolean check = true; String options[] = {"Finn poengsum til én student","Finn maks. poengsum", "Finn min. poengsum","Hvilke studenter fikk høyst poengsum?", "Vis alle poengsummene","Regn ut den Gj.Snittelige poengsum","Avbryt"}; do { Object valg = showInputDialog(null,"Velg operasjon", "Prøve", DEFAULT_OPTION,null,options,options[0]); //poengsum til én student if (valg == options[0]) { int input = Integer.parseInt(showInputDialog("Skriv studentens ID")); showMessageDialog(null,minProve.finnPoengSum(input)); } //maks poengsum else if (valg == options[1]) { showMessageDialog(null,minProve.finnMaks()); } //min poengsum else if (valg == options[2]) { showMessageDialog(null,minProve.finnMin()); } //Hvilke studenter fikk høyst poengsum? else if (valg == options[3]) { //finn indeks til de med høyest poengsum int maksVerdi = minProve.finnMaks(); String top = ""; for (int i = 0; i < prove.length; i++) { if (prove[i] >= maksVerdi) top += i + "\n"; } showMessageDialog(null,"Disse fikk høyest karakter (" + maksVerdi + ")\n" + top); } //Print alle poengsummene else if (valg == options[4]) { showMessageDialog(null,minProve); } //Gj.Snitt else if (valg == options[5]) { showMessageDialog(null,minProve.finnGjSnitt()); } //Avslutt else if (valg == options[6]) { System.exit(0); } //Avslutt else { System.exit(0); } } while (check); } }