Gå til innhold

Anbefalte innlegg

Hei!

 

Jeg trenger litt hjelp med et program. Jeg skal lage et program hvor en bruker skrive inn en liten tekst, så et tegn, så skal programmet telle opp hvor mange ganger tegnet brukes, spørre brukeren om han vil gjette, la han gjette så mange ganger han vil, for så å skrive ut antall forekomster i teksten.

 

Jeg har kommet hit:

 

import static javax.swing.JOptionPane.*;

class Tegnforekomst {

public static void main (String[]args) {

String tekstLest = showInputDialog ("Skriv inn tekst her: ");

String tegnLest = showInputDialog ("Skriv inn tegn her: ");

int lengde = tekstLest.length();

char tegn = tekstLest.charAt(0);

int svar = showConfirmDialog (null, "Vil du gjette hvor mange ganger "+ tegnLest + "fins i teksten?");

 

svar = showConfirmDialog (null, "Det var galt, vil du gjette mer?");

}

}

 

Dette er jo kjørbart, men gjør ikke det jeg vil.....jeg skal bruke løkker når tegnet leses inn, når jeg teller antall forekomster, og når brukeren kan gjette så mange ganger han vil. Dette er en skoleoppgave, og jeg sitter fast!

 

Noen som kan hjelpe?

Lenke til kommentar
Videoannonse
Annonse

Lag en boolsk variabel og en for-løkke:

 

boolean userWantsToGuess = true;

while (userWantsToGuess) {
// la bruker gjette
// spør bruker om hun vil gjette igjen:
  if (svar == "neibrukervilikkegjette") { // fiks denne testen
     userWantsToGuess = false;
  }
}

 

Se om du klarer å plassere løkken og fylle inn hullene. Men viktigst av alt, forstå hva en while-løkke er og når (og hvorfor) den terminerer.

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...