Gå til innhold

Hvordan lage karakterprogram?


Anbefalte innlegg

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
Videoannonse
Annonse

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

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

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 :thumbup:

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...