我在这里遇到了一些小问题。基本上我下面的程序只是产生两个随机数并将它们分开。随机生成数字,直到它们完全分开
在此之前,我插入一条语句,如果num1不能被num2整除,那么num2必须生成一个介于1到“num1”之间的数字,直到它可以被整除。
但最终它不断给我一个不可分的数字(或基本上给小数点)。我试着在因特网上寻找一个例子,并用模运算符理解得很好。我在哪里出了问题?我只是希望这两个数字都是可以分割的。
下面是我的代码:
int num1, num2, real_ans;
Random randomGenerator = new Random();
num1 = randomGenerator.nextInt(100) + 1;
num2 = randomGenerator.nextInt(100) + 1;
if (num1%num2!=0) {
do {
num2 = randomGenerator.nextInt(num1) + 1
} while(num1%num2==0);
}
real_ans = num1/num2;
[重新生成随机数。 Android?](http://stackoverflow.com/questions/23337847/re-generate-random-number-android) –