2

このアルゴリズムを作成して、ランダムに生成された数値を生成しました。何らかの理由で、偽の答えと正しい答えは正しい結果を出力しません。なぜ答えが返されることがあるのか​​わかりませんが、正しい答えが間違った答えを返すこともあります。アレイのシャッフルが正しく機能していないのではないかと思います。誰かがこの問題に光を当てることができますか?

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));
4

1 に答える 1

0

私がこの権利を理解している場合、あなたは 1 から 99 までの数を生成したいと考えています。

int numberText  = Min + (int)(Math.random() * Max)+1;
int numberText2 = Min + (int)(Math.random() * Max)+1;

これはうまくいきます:)

于 2012-09-07T18:54:37.573 に答える