小编Pat*_*nga的帖子

计算百分比"x/y*100"总是导致0?

在我的任务中,我必须制作一个简单版本的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)

java math

3
推荐指数
1
解决办法
3859
查看次数

标签 统计

java ×1

math ×1