我在這裏遇到了一些小問題。基本上我下面的程序只是產生兩個隨機數並將它們分開。隨機生成數字,直到它們完全分開
在此之前,我插入一條語句,如果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) –