在我的任务中,我必须制作一个简单版本的Craps,由于某种原因,即使两个变量都是非0,百分比赋值总是产生0,这里是代码.
import java.util.Random;
Run Code Online (Sandbox Code Playgroud)
标题,注意变量
public class Craps {
private int die1, die2,myRoll ,myBet,point,myWins,myLosses;
private double winPercent,lossPercent;
private Random r = new Random();
Run Code Online (Sandbox Code Playgroud)
只需滚动两个模具并生产一些模具.
public int roll(){
die1 = r.nextInt(6)+1;
die2 = r.nextInt(6)+1;
return(die1 + die2);
}
Run Code Online (Sandbox Code Playgroud)
Play方法,这只是循环游戏.
public void play(){
myRoll = roll();
point = 0;
if(myRoll == 2 ||myRoll == 3 || myRoll == 12){
System.out.println("You lose!");
myLosses++;
}else if(myRoll == 7 || myRoll == 11){
System.out.println("You win!");
myWins++;
}else{
point = myRoll;
do {
myRoll = roll();
}while(myRoll …Run Code Online (Sandbox Code Playgroud)