Android 在if情况下刷新随机

Android 在if情况下刷新随机,android,Android,我生成两个随机整数(a和b)。如果(a%b)==0,则我希望继续,否则我希望通过刷新来更改随机数。我给出一个示例代码: int a = //random; int b = //random; if ((a%b)==0) { // do something } else { // I want to change a and b and do that if case again. } 这样,当a%b不等于0时,它将为a和b生成新的随机数 当while循环的条件为false时,它将停

我生成两个随机整数(a和b)。如果(a%b)==0,则我希望继续,否则我希望通过刷新来更改随机数。我给出一个示例代码:

int a = //random;
int b = //random;
if ((a%b)==0) {
   // do something
} else {
   // I want to change a and b and do that if case again.
}
这样,当a%b不等于0时,它将为a和b生成新的随机数
当while循环的条件为false时,它将停止生成该循环,然后您可以恢复代码

此代码的用途是什么
void m(){//init a&b;if(a%b!=0)m();//做点什么
你可以使用while循环,看看我的答案谢谢@Elior。你和Mike Young的答案是一样的。它解决了我的问题。哇,你跟我写了这个答案..你还是明白了重点哦,对不起,我不能先看到它。:)
int a= // random
int b= // random
while ((a%b)!=0) 
 { a = // random;
   b = // random;
 }
// a and b are random and out of the loop which means (a%b)==0
// do something with a and b
int a= // random
int b= // random
while ((a%b)!=0) 
 { a = // random;
   b = // random;
 }
// a and b are random and out of the loop which means (a%b)==0
// do something with a and b