All pastes #191891 Raw Edit

Something

public text v1 · immutable
·published 2006-10-05 13:43 UTC
rendered paste body
import javax.swing.JOptionPane;

public class HemmeligTall2{
    public static void main(String[] args) {
        
        // Deklarerer brukerSvar-variabelen, og setter den til YES, for at spillet skal starte
        int brukerSvar = JOptionPane.YES_OPTION;
        
        // Denne løkken bestemmer om spillet skal kjøres
        while(brukerSvar == JOptionPane.YES_OPTION){
            
            // Objektet blir laget og får gitt en tilfeldig verdi
            TallGenerator tallObjekt =  new TallGenerator(0,100);
            tallObjekt.genererTall();
            
            // Variabelen 'hemmeligTall' henter den tilfeldige verdien
            int hemmeligTall = tallObjekt.hentTall();
            
            // Førstegangstipping starter her
            int gjettetTall = Integer.parseInt(JOptionPane.showInputDialog("Tipp tallet (0 - 100):"));
            
            // Variabel som teller antall forsøk
            int antallGanger=0;
            
            // Løkken starter
                do {
                    
                    if(hemmeligTall < gjettetTall){
                        gjettetTall = Integer.parseInt(JOptionPane.showInputDialog("Tallet du tippet var for høyt.\n Tipp på nytt (0 - 100):"));
                    }
                    
                    else if(hemmeligTall > gjettetTall){
                        gjettetTall = Integer.parseInt(JOptionPane.showInputDialog("Tallet du tippet var for lavt.\n Tipp på nytt (0 - 100):"));
                    }
                    
                    // Oppdaterer en teller-variabel som får med seg hvor mange forsøk brukeren har brukt.
                    antallGanger++;
                    
                        if(antallGanger > 8){
                                JOptionPane.showMessageDialog(null,"Err! Du har brukt opp dine ti forsøk!");
                                break;
                        }

                }while( gjettetTall != hemmeligTall);
            // Løkken slutter
        
            // Om riktig tall har blitt tippet, blir sluttmelding sendt
                if( gjettetTall == hemmeligTall){
                    JOptionPane.showMessageDialog(null,"Gratulerer!\n Du tippet riktig. Tallet var\n " + hemmeligTall + " og du klarte det på\n " + antallGanger + " ganger.");
                }
            
            // Bruker blir spurt om spillet skal startes på nytt
            brukerSvar = JOptionPane.showConfirmDialog(null,"Vil du spille en gang til, dummen?");
        }
    }
}