Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android测验单选按钮未显示正确的值_Java_Android_Random - Fatal编程技术网

Java android测验单选按钮未显示正确的值

Java android测验单选按钮未显示正确的值,java,android,random,Java,Android,Random,我创建了这个算法来生成随机生成的数字。由于某些原因,假答案和正确答案不能输出正确的结果。我不明白为什么有时会返回答案,但有时正确的答案会返回错误的答案。我想知道数组的洗牌是否工作不正常。有人能解释一下这个问题吗 public void randomGenerator() { int Min = 1; int Max = 99; int numberText = Min + (int)(Math.random() * ((Max - Min) + 1)); i

我创建了这个算法来生成随机生成的数字。由于某些原因,假答案和正确答案不能输出正确的结果。我不明白为什么有时会返回答案,但有时正确的答案会返回错误的答案。我想知道数组的洗牌是否工作不正常。有人能解释一下这个问题吗

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

如果我理解正确,您希望生成一个介于1和99之间的数字

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

这很好:

如果我理解正确,您希望生成一个介于1和99之间的数字

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

这很好:

您可以使用生成范围内的随机整数[0,X不感兴趣的问题是什么,所以我了解如何在将来避免它。如果我认为它是问题的话,我怀疑它是问题所在-我会将它作为一个答案发布。我只是向您介绍一种更简单的方法来在将来创建随机整数。谢谢,阿米特,这非常有用。无序数组是否有问题?输入是在c中生成的某种方式导致它有时工作,而不是其他方式。不知道您在哪里调用答案。您如何生成参数?您可以使用生成范围内的随机整数[0,X不感兴趣的问题是什么,所以我了解如何在将来避免它。如果我认为它是问题的话,我怀疑它是问题所在-我会将它作为一个答案发布。我只是向您介绍一种更简单的方法来在将来创建随机整数。谢谢,阿米特,这非常有用。无序数组是否有问题?输入是在c中生成的某些方式导致它有时工作,而不是其他方式。不知道你在哪里调用答案。你是如何生成参数的?