数学创建x + y = z函数生成答案

时间:2018-02-19 17:27:36

标签: java math operators generate

我有一个项目,我在其中创建了x + y = z-*运算符生成的函数,但是我不知道如何创建另一个类,它将生成不同的答案用户必须找到合适的人。

例如2*2 = z

A)2

B)5

C)6

D)4

这是我已经做过的代码:

public class Equation {
    int x,y,z;

        public Equation() {
        Random r = new Random();
         x = r.nextInt(50) + 1;
         y = r.nextInt(50) + 1;
         z = 0;
        char operator ='?';         

        switch (r.nextInt(3)){
        case 0: operator = '+';
                z = x+y;
                break;
        case 1: operator = '-';
                z = x-y;;
                break;
        case 2: operator = '*';
                z = x*y;;
                break;
        default: operator = '?';
      }

      System.out.print(x);
      System.out.print(" ");
      System.out.print(operator);
      System.out.print(" ");
      System.out.print(y);
      System.out.print(" = ");
      System.out.println(z);


    }
    public static void main(String[] args) {
        Equation eq= new Equation();
        String param = null;




    }

}

然而,我并没有要求已制作的代码,而是指示。

谢谢。

1 个答案:

答案 0 :(得分:0)

你问,“我怎么能创建另一个课程,它会产生不同的答案,用户必须找到合适的答案。”一种方法是采用正确的值z,并生成不同的随机值,然后输出所有值,正确和不正确。

类似的东西:

incorrect = r.nextInt(2*z);

生成0到2 * z范围内的值。您需要确保不正确的值彼此不同,并且所有不同于z。