2016-08-31 2 views
-3

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); 
    } 
} 
+1

Sie haben die Rückgabebestätigung nicht in die Funktion coinFlipExperiment eingefügt –

+0

diesen Code in die Funktion coinFlipExperiment zurückgeben Gewinne; nach der Schleife –

Antwort

1

Sie die return-Anweisung in Ihrer coinFlipExperiment Methode fehlt, muss es sein:

return winnings ; 

als i guess.So versuchen Sie dies:

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); 

     } 
     return winnings ; 
} 

public static void main(String[] args) { 
     int amount = coinFlipExperiment(); 
      System.out.println ("Win/loss amount: " + amount); 
} 
} 
0

Ihre Funktion coinFlipExperiment eine ganze Zahl zurückgeben aber du gibst nichts zurück.

müssen Sie winnings am Ende coinFlipExperiment zurückgeben.

Verwandte Themen