以下是一个简单的小学四则运算 Java 程序,可以根据需要进行修改和优化:

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

public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Random random = new Random();
        int a, b, result, answer, operator;
        int correctCount = 0, wrongCount = 0;
        String[] operators = {'+', '-', '*', '/'};

        while (true) {
            a = random.nextInt(100) + 1;
            b = random.nextInt(100) + 1;
            operator = random.nextInt(4);
            result = calculate(a, b, operator, operators);

            System.out.print(a + ' ' + operators[operator] + ' ' + b + ' = ');
            answer = input.nextInt();

            if (answer == result) {
                System.out.println('恭喜你,答对了!');
                correctCount++;
            } else {
                System.out.println('很遗憾,答错了!');
                wrongCount++;
            }

            System.out.println('你已经做对了' + correctCount + '道题,做错了' + wrongCount + '道题。');
            System.out.println('是否继续答题?(Y/N)');
            String choice = input.next();

            if (choice.equalsIgnoreCase('N')) {
                System.out.println('谢谢参与,再见!');
                break;
            }
        }
    }

    public static int calculate(int a, int b, int operator, String[] operators) {
        int result = 0;
        switch (operator) {
            case 0:
                result = a + b;
                break;
            case 1:
                result = a - b;
                break;
            case 2:
                result = a * b;
                break;
            case 3:
                result = a / b;
                break;
        }
        return result;
    }
}

该程序会随机生成两个数和一个运算符,然后要求用户输入答案,判断是否正确,并统计做对和做错的题目数量。用户可以选择继续答题或退出程序。

Java 小学四则运算程序:随机生成练习题

原文地址: https://www.cveoy.top/t/topic/neKr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录