请在课上练习的基础上,实现输出加减法混合的运算题目列表。请提交代码及运行效果截图。

发布时间 2023-10-17 16:38:37作者: STDU_DREAM
import java.util.Random;

public class MathOperationGenerator {
   public static void main(String[] args) {
       int numberOfQuestions = 10; // 指定生成题目的数量
       generateMathQuestions(numberOfQuestions);
   }

   public static void generateMathQuestions(int numQuestions) {
       Random random = new Random();

       for (int i = 0; i < numQuestions; i++) {
           int operand1 = random.nextInt(100); // 随机生成第一个操作数(0-99之间的整数)
           int operand2 = random.nextInt(100); // 随机生成第二个操作数(0-99之间的整数)
           int operator = random.nextInt(2); // 随机选择运算符:0代表加法,1代表减法

           String operatorSymbol;
           int answer;

           if (operator == 0) {
               operatorSymbol = "+";
               answer = operand1 + operand2;
           } else {
               operatorSymbol = "-";
               answer = operand1 - operand2;
           }

           System.out.println("Question " + (i + 1) + ": " + operand1 + " " + operatorSymbol + " " + operand2 + " = " + answer);
       }
   }
}