fujifix Skrevet 18. september 2007 Del Skrevet 18. september 2007 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
Neshaug Skrevet 18. september 2007 Del Skrevet 18. september 2007 innLestTall = lesinntall array[9] = sett alle tall til 0 i arrayet while (innLestTall > 0) array[innLestTall]++ innLestTall = lesintall skriv ut array skriv ut sum av forekomster Lenke til kommentar
Deelay Skrevet 20. september 2007 Del Skrevet 20. september 2007 Modifiser denne litt, så skal dette gå fint. Ble litt rotete etter jeg kopierte fra eclipse men... 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
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å