Java 小学四则运算程序:随机生成练习题
以下是一个简单的小学四则运算 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;
}
}
该程序会随机生成两个数和一个运算符,然后要求用户输入答案,判断是否正确,并统计做对和做错的题目数量。用户可以选择继续答题或退出程序。
原文地址: https://www.cveoy.top/t/topic/neKr 著作权归作者所有。请勿转载和采集!