/* KlientTest.java GS 2006-03-28 Løsningsforslag øving 9 i LO172D Programmering i Java. */ import static javax.swing.JOptionPane.*; class Test{ String testNavn; int[] poengSum; public Test(String testNavn, int[] tabell){ this.testNavn = testNavn; poengSum = new int[tabell.length]; for(int i=0; i poengSum[i]) min = poengSum[i]; } return min; } // beregn gjennomsnitlig poengsum public double finnGjSnitt(){ double sum=0; for(int i=0; i=0 && indeks=0) System.out.println("Studentnr: " + studNr + ": " + pSum); }else if(valg ==muligheter[3]){ System.out.println("Gjennomsnitt alle studenter: " + test.finnGjSnitt()); }else if(valg == muligheter[4]){ System.out.println("**********************\nAlle resultater\n"+ test + "**********************"); }else if(valg == muligheter[5]){ System.out.println("**********************\nAlle poengsummer sortert\n" + test.finnAlleSortert()+"**********************"); }else if(valg == muligheter[6]){ int [] maks = test.finnMaksStud(); String res = "Følgende studenter har oppnådd høyeste poengsum " + test.finnMaks() + "\n"; for(int i : maks) res += "Student nr: " + i + "\n"; System.out.println(res); } valg = showInputDialog(null, "Velg fra lista", "Behandle prøveresultater", DEFAULT_OPTION, null, muligheter, muligheter[0]); } } } /* Eksempel på kjøring: ********************** Alle resultater Delprøve våren 2006 Student nr: 0: 10 Student nr: 1: 12 Student nr: 2: 93 Student nr: 3: 84 Student nr: 4: 47 Student nr: 5: 93 Student nr: 6: 73 Student nr: 7: 93 Student nr: 8: 32 Student nr: 9: 26 Student nr: 10: 1 ********************** Minste poengsum oppnådd: 1 Maks poengsum opnådd på prøven: 93 Gjennomsnitt alle studenter: 51.27272727272727 ********************** Alle poengsummer sortert 93 93 93 84 73 47 32 26 12 10 1 ********************** Følgende studenter har oppnådd høyeste poengsum 93 Student nr: 2 Student nr: 5 Student nr: 7 */