今日总结10.9

完善课上的口算题卡代码,实现重复题目的检测、题目数字范围、加减乘除算式的参数化等扩展功能,提交代码和运行截图。

 

import java.util.Random;
import java.util.Scanner;

public class MathOperation {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入要生成题目数量:");

        int numberOfQuestions =scanner.nextInt(); // 指定生成题目的数量
        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(operand1 + " " + operatorSymbol + " " + operand2 + " = " + answer);
        }
    }
}

 

posted @ 2023-10-09 22:38  庞司令  阅读(10)  评论(0)    收藏  举报