请在课上练习的基础上,实现输出加减法混合的运算题目列表。请提交代码及运行效果截图。
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);
}
}
}
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);
}
}
}

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~