So soll ich einen Code, der eine unfaire Münze ein 100 Mal kippt. Du bekommst 1 Dollar, wenn du Kopf bekommst (die etwas bessere Seite) und einen Dollar für die Schwänze verlierst. Am Ende jeder Runde soll es den Wert von Integer-Gewinnen bis zum Ende der 100 Flips zurückgeben. Ich erhalte den folgenden Fehler:Fehler: fehlende Return-Anweisung Münze Flipping-Code
CoinFlipExperiment.java:18: error: missing return statement
}
^1 error
Hat jemand ein paar Ideen?
public class CoinFlipExperiment {
static public int coinFlipExperiment(){
int winnings = 0;
for (int i = 1; i<= 100; i++) {
double flip = Math.random();
if (flip< 0.505) { //heads
winnings = winnings + 1;
}
else { //tails
winnings = winnings - 1;
}
System.out.println(winnings);
}
}
public static void main(String[] args) {
int amount = coinFlipExperiment();
System.out.println ("Win/loss amount: " + amount);
}
}
Sie haben die Rückgabebestätigung nicht in die Funktion coinFlipExperiment eingefügt –
diesen Code in die Funktion coinFlipExperiment zurückgeben Gewinne; nach der Schleife –