Gå til innhold

Sliter litt med nybegynneroppgave.


Anbefalte innlegg

Oppgaven er: Lag et program som leser inn en sekvens av sifrene 0...9, og skriver ut en oversikt over hvor mange ganger hvert av sifrene forekommer. Det skal også skrive ut hvor mange siffer det e i sekvensen. En skal avslutte med et negativt tall:

 

eksempel på inntasting: 4 5 4 7 0 2 9 9 -5

 

0 forekommer 1 gang

2 forekommer 1 gang

4 forekommer 2 gang

5 forekommer 1 gang

7 forekommer 1 gang

9 forekommer 2 gang

 

totalt 8 siffer

 

Jeg er ganske stuck på denne, men har forstått at jeg må definere en tabell for tallene 0..9 som da på en måte lagrer hvor mange ganger hvert siffer forekommer.

 

Noen gode hjelpende forslag der ute? All hjelp tas mot med stor takk!

 

-fujifix

Lenke til kommentar
Videoannonse
Annonse

Modifiser denne litt, så skal dette gå fint. Ble litt rotete etter jeg kopierte fra eclipse men... :p

 

public class StudentPoll
{
public static void main( String args[] )
{
 int responses[] = { 1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7, 5, 6, 6,
   5, 6, 7, 5, 6, 4, 8, 6, 8, 10 };
 int frequency[] = new int[ 11 ];
 
 for ( int answer = 0; answer < responses.length; answer++ )
 	++frequency[ responses[ answer ] ];
 
 String ut = "Rating\tFrequency\n";
 
 for ( int rating = 1; rating < frequency.length; rating++ )
 	ut += rating + "\t" + frequency[ rating ] + "\n";
 
 JTextArea outputArea = new JTextArea();
 outputArea.setText( ut );
 
 JOptionPane.showMessageDialog( null, outputArea, "Student poll program", JOptionPane.INFORMATION_MESSAGE);
 
 System.exit( 0 );

}
}

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å
×
×
  • Opprett ny...