【发布时间】:2015-02-20 02:49:16
【问题描述】:
我正在编写一个程序,该程序会针对小学生创建要解决的随机计算。
我想随机化一个操作类型,例如。 +, -, *, / 用于各种难度的问题。目前,我在随机整数上使用 switch 语句以字符串形式返回操作。但是,当我希望执行检查以验证正确的用户输入时:
if((randNumOne randOperation randNumTwo) > (randNumThree randOperationTwo randNumFour))
这显然行不通,但是我不知道如何在语句中实现随机操作来检查用户输入,我该怎么做?
【问题讨论】:
-
如果
random是Random类的对象,您可以编写"+-*/".charAt(random.nextInt(4)),但您仍然需要switch语句来实际评估结果。无论如何最好这样做,因为您可能不希望出现非整数答案的除法问题。