apwr Skrevet 24. september 2006 Del Skrevet 24. september 2006 Har fått en oppgave som jeg synes er ganske vanskelig. Oppgaven går som følger. Et statistikkbyrå er interessert i en enkel analyse. De har hentet inn gjennomsnittskarakterer (0.0-6.0) for elever i den videregående skole (3 klassetrinn). De vil at data skal leses inn klassetrinn for klassetrinn. Antall elever i hver klasse varierer. Byrået ønsker å vite beste karakter og dårligste karakter og hvilket klassetrinn som har det beste karaktersnittet. Hvordan går jeg fram for å løse denne oppgaven? Lenke til kommentar
pgdx Skrevet 24. september 2006 Del Skrevet 24. september 2006 Er det hele oppgaven? Hvor mange elever er det i hvert klassetrinn? Trenger du å lagre alle elevenes karaktere, eller bare den bestes, dårligstes og gjennomsnittkarakteren for hvert trinn? Da kan du eventuelt bare lage et todimensjonalt array hvor du plasserer de tre pluss antall innleste. array: [1.6] [3.4] [5.5] [120] [1.9] [3.2] [5.0] [203] [1.1] [3.5] [5.7] [179] Lenke til kommentar
rusolvan Skrevet 24. september 2006 Del Skrevet 24. september 2006 Ja, er det hele oppgaven? var litt utydelig hva du egentlig skulle gjøre...skal du lage klasse/klassetrinn-objekter? har du noen variabler som du tar inn? siden det sies at det er samlet inn resultater må det jo være noen verdier du tar inn. en int array, en arrayList etc etc. Men siden det bare er primitive int'er som er aktuelle her så er det kanskje meningen å lagre/få inn verdiene i en flerdimensjonal array som drange sier, og gå utenom å lage objekter? Lenke til kommentar
Empty Skrevet 24. september 2006 Del Skrevet 24. september 2006 Det går fint å løse den via en do-if setning, her er et eksempel på ossen jeg løste oppgaven: do { inputKlasse1 = JOptionPane.showInputDialog("Skriv inn karakter for klasse 1:" + "\n" + "(Negativt tall avslutter)"); kar = Integer.parseInt(inputKlasse1); if (kar > 0) { klasse1 = klasse1 + kar; ant1 = ant1 + 1; if (kar > best) { best = kar; } if (kar < daarligst) { daarligst = kar; } } }while (kar > 0); Regner med at du går informatikk på Ntnu, for da går vi i samme klasse Lenke til kommentar
apwr Skrevet 25. september 2006 Forfatter Del Skrevet 25. september 2006 Hvordan finner man ut hvilken klasse som hadde det beste snittet? Lenke til kommentar
apwr Skrevet 25. september 2006 Forfatter Del Skrevet 25. september 2006 Empty, hvilke variabler opererer du med? Lenke til kommentar
pgdx Skrevet 25. september 2006 Del Skrevet 25. september 2006 Det skal ikke så mye til. Skal du stå, bør du begynne å programmere litt på egenhånd. Du sammenligner bare tabell[0][2] med tabell[1][2] og tabell[2][2], men det kommer selvsagt an på hvordan du lagrer dataene. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå