kron eller mynt

4 innlegg i emnet

Skrevet

hei, jeg har en oppgave som går ut på å skrive et program som gir ut tilfeldig krone eller mynt. oppgaven min er å skrive ferdig "mynt" klassen. Det som skal gjøres er :
• Konstruktøren som oppretter slumptallgeneratoren og setter feltet utfall til en tilfeldig
verdi med metoden kast().
• Metoden kast() som kaster mynten ved hjelp av pseudo-slumptall generatoren. Her er
det lurt å bruke metoden nextBoolean() i klassen Random som returnerer en tilfeldig
boolsk verdi.
• Metoden hentUtfall() som returnerer utfallet i Mynt-objektet.
Bruk det vedlagte programmet MyntTest til å teste Mynt klassen.

det jeg hra gjort så langt :

import java.util.Random;

public class Mynt{

/** Pseudo-slumptallgenerator */
private Random generator;
/** Siden av mynten som er vendt opp. */
private MyntkastUtfall utfall;


boolean KRON;
boolean MYNT;
public Mynt(){ //Konstruktør
kron = true;
}

private boolean kron;

public boolean kast(){
Random generator = new Random();
int utfallKron = generator.nextInt(100);
kron = (utfallKron < 50);
}

public boolean hentUtfall(){
if ( kron = true) {
return KRON;
}
else
return MYNT;
}
}

Dette er klassen som skal teste mynt klassen.

public class MyntTest {
public static final int ANTALL_KAST = 10000;

public static void main(String[] args){
int antallMynt = 0;
int antallKron = 0;

//Simulerer myntkast
Mynt mynt = new Mynt();
for (int i = 0; i < ANTALL_KAST; i++) {
mynt.kast();
switch(mynt.hentUtfall()){
case MYNT: antallMynt++;break;
case KRON: antallKron++;break;
default: assert false;
}
}

//Skriver statistikk
System.out.printf("Andel Kron : %.3f%n", (double)antallKron / ANTALL_KAST);
System.out.printf("Andel Mynt : %.3f%n", (double)antallMynt / ANTALL_KAST);
}
}

dette er kompileringsfeilen, hva skal jeg gjøre for å fikse dette ?
Error: incompatible types
required: int
found: boolean

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Ser ut til at du får svar i tråden i det andre forumet. Lykke til! :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Link til den andre tråden :) ?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

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