2
我創建了這個算法來生成隨機生成的數字。由於某些原因,假的答案和正確的答案不會輸出正確的結果。我不明白爲什麼答案會返回一些時間,但有些時候正確的答案會返回錯誤的答案。我想知道如果洗牌的陣列工作不正確。有人可以解釋一下這個問題。android測驗單選按鈕不顯示正確的值
public void randomGenerator()
{
int Min = 1;
int Max = 99;
int numberText = Min + (int)(Math.random() * ((Max - Min) + 1));
int numberText2 = Min + (int)(Math.random() * ((Max - Min) + 1));
num1_text.setText(String.valueOf(numberText));
num2_text.setText(String.valueOf(numberText2));
answer = numberText + numberText2;
Toast.makeText(getBaseContext(), "what is the value for the answer " + answer, Toast.LENGTH_LONG).show();
int randomoption1 = Min + (int)(Math.random() * ((Max - Min) + 1));
int randomoption2 = Min + (int)(Math.random() * ((Max - Min) + 1));
您可以使用['Random.nextInt(X) '](http://docs.oracle.com/javase/6/docs/api/java/util/Random.html#nextInt%28int%29)生成一個範圍爲[[0,x]'的隨機整數' – amit
出於興趣,問題是什麼,所以我明白如何在將來避免它。 – al23dev
我懷疑這是問題所在,如果我認爲它是 - 我會將它作爲答案發布。我只是引用你一個更簡單的方法來創建將來的隨機整數。 – amit