有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何检查随机生成的数学方程的输入答案是否正确

我有一个Java程序,它生成2个随机数,向用户请求一个数学运算符,并使用这3个元素向用户请求一个等式。我试图检查用户输入的答案是否正确,并显示正确或不正确

RandomGenerator rand = new RandomGenerator();
x=rand.nextInt(-10,10);
y=rand.nextInt(-10,10);

op=readLine("Choose an operator (+, -, /, or *): "); 
equ = x + op + y + "= "; 
val = readInt(equ); 
z = x + op + y 
if(z == val) { 
    println("CORRECT!!"); 
} 
if(z != val) { 
    println("Incorrect."); 
}

共 (1) 个答案

  1. # 1 楼答案

    运算符的数量是有限的,因此您可能需要为每个运算符设置开关箱并计算值。比如

    case '+':
    
     value = a + b;
    
    case '-':
    
    String value = a + b;