I have this command Out.print(getWin(dice, bet, bid));
but Java doesn't seem to know the 3 values dice
, bet
and bid
as they are return values of other methods and therefore not known in the Main Method.
Now I know that there is the possibility to call up the whole functions to give the return values as parameters Out.print(getWin(rollTheDice(), givenBet(), givenBid()));
but the big problem is that the exercise I am working on, requires me to include lines like System.Out.Print("Amount of Bid: ");
into the functions itself which means that when I call up the functions as parameters it starts printing out code and asking the user to enter data again and I am trapped in an endless loop instead of getting the return value of the function getWin
which is the thing I actually want.
Is there any way I can pass on the parameters as variables like suggested in the 1st row of the question? Maybe by initializing them outside the function (although I already tried that as well and it didn't work either)? Otherwise I am starting to think this exercise isn't really doable the way I am supposed to do it.