Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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 生成结果为'的除法;t点、除数和被除数是从一系列数字中随机生成的_Java_Android_Math_Random - Fatal编程技术网

Java 生成结果为'的除法;t点、除数和被除数是从一系列数字中随机生成的

Java 生成结果为'的除法;t点、除数和被除数是从一系列数字中随机生成的,java,android,math,random,Java,Android,Math,Random,我的问题主要是一个数学逻辑问题,而不是一个代码问题 我有一个android应用程序,我在其中生成一个分区 我必须生成一个除法,除数和被除数是从一个特定的数字范围(比如说10-1000)随机生成的,结果是一个没有点的数字 例如: A(10-1000):B(10-1000)=C(无点数字) 有人知道如何达到我的目标吗。数学不是我的朋友 谢谢这里的“数学”逻辑(示例值): 如果((2%2.5)>0),检查2是否可被2.5整除 只要上面的例子是假的,随机生成的值就不会返回整数或“没有点的数字” 如果希望

我的问题主要是一个数学逻辑问题,而不是一个代码问题

我有一个android应用程序,我在其中生成一个分区

我必须生成一个除法,除数和被除数是从一个特定的数字范围(比如说10-1000)随机生成的,结果是一个没有点的数字

例如:

A(10-1000):B(10-1000)=C(无点数字)

有人知道如何达到我的目标吗。数学不是我的朋友

谢谢这里的“数学”逻辑(示例值):

如果((2%2.5)>0),检查2是否可被2.5整除

只要上面的例子是假的,随机生成的值就不会返回整数或“没有点的数字”


如果希望除法的结果是整数,则需要从乘法开始。如果A/B=C,那么A=B*C。首先选取两个随机整数(“无点”)B和C。然后相乘找到A。问“A/B是什么?”答案将是整数C

一些伪代码:

B <- 10 + rand(991)  // B in [10..1000]
C <- 10 + rand(991)  // C in [10..1000]
A <- B * C
display("What is " + A + " / " + B + "?")
read(answer)
if (answer == C)
  display ("Correct.  Well done.")
else
  display("Wrong answer.  The correct answer was " + C)
end if

B当你说一个没有点的数字时,你是指一个整数吗?例如,3而不是3.14?是的,结果必须是正整数。问题是a必须是10到1000之间的数字,然后重复拾取BC对,直到a在正确的范围内。B和C可以在[2..500]范围内,以减少未命中的数量。
B <- 10 + rand(991)  // B in [10..1000]
C <- 10 + rand(991)  // C in [10..1000]
A <- B * C
display("What is " + A + " / " + B + "?")
read(answer)
if (answer == C)
  display ("Correct.  Well done.")
else
  display("Wrong answer.  The correct answer was " + C)
end if