如何循环,直到两个变量之一达到零

时间:2016-11-27 06:19:56

标签: loops if-statement for-loop while-loop

我想首先从0-1获得一个随机数(probability),然后根据该数字(probability)是否<= 0.6,我希望它添加1到变量y(其初始值为2)并从变量x中减去1(其初始值为10)。如果是> 0.6,我希望它将1添加到变量x(其初始值为10)并从变量y中减去1(其初始值为2)。我有以下代码打算重复执行上述过程,直到其中一个变量(xy)达到0?

公共类Cat {

public static void main(String[] args) {

    double probability = Math.random();
    int x=10,y=2;


for (x = 10; x <= 0; x--)
for (y = 2; y <= 0; y--)
    if (probability <= 0.6) {
        System.out.println(y);
        System.out.println(x);
    }   

    else if (probability > 0.6){
        System.out.println(++x);
        System.out.println(--y);

    }   
    }

1 个答案:

答案 0 :(得分:1)

public static void main(String[] args) {

    double probability;
    int x=10,y=2;


while( y > 0 && x>0)
{
    probability = Math.random();
    if (probability <= 0.6) {
        System.out.println(++y);
        System.out.println(--x);
    }   

    else if (probability > 0.6){
        System.out.println(++x);
        System.out.println(--y);

    }
}