每日总结

计算题代码:

import java.util.ArrayList;
import java.util.Random;

public class MainTest {
private static ArrayList<Integer> resultList;

private static ArrayList<String> equationList;

public static void main(String[] args) {
//打印头部信息
printHeader();
//产生算式,进行储存
generateEquation();
//打印算式内容
printExercise();
//打印计算结果
printResult();
}

private static void printResult() {
System.out.println("------参考答案-------");
for (int i = 0; i < resultList.size(); i++) {
System.out.println("第" + (i + 1) + "题" + ":\t" + resultList.get(i));

}


}
private static void printExercise() {
for (int i = 0; i < equationList.size(); i++) {
System.out.println("第" + (i + 1) + "题" + ":\t" + equationList.get(i));


}


}

public static void generateEquation(){
int leftNum,rightNum,result;
equationList = new ArrayList<>();
resultList = new ArrayList<>();
String op = "";
Random random = new Random();
for (int i = 0; i < 50; i++) {
leftNum = random.nextInt(101);
rightNum = random.nextInt(101);
if (random.nextInt(2) == 0){
op = "+";
result = leftNum + rightNum;
}else {
op = "-";
result = leftNum - rightNum;
}
equationList.add(leftNum + op + rightNum + "=");
resultList.add(result);
}

}

public static void printHeader() {
System.out.println("--------唐青云的计算生成器-------");
}

 

}

posted @ 2023-09-20 22:40  唐青云  阅读(17)  评论(0)    收藏  举报