今天从b站上学了点东西,分析一下
package equatinDemo_2;
import java.util.Random;
public class equatinDemo_2 {
// 习题集
static String[] exersice =null;
static short[] result =null;
public static void main(String[] args) {
//1.
printHeader();
//2.
generateEquaiton();
//3.
printExercise();
//4.
printResult();
}
private static void printResult() {
System.out.println("===================");
for (int i = 0; i <50; i++) {
System.out.println("第"+(i+1)+"题的答案: "+ result[i]);
}
}
private static void printExercise() {
for (int i = 0; i <50; i++) {
System.out.println("第"+(i+1)+"题: "+ exersice[i]);
}
}
private static void generateEquaiton() {
// 习题集
exersice = new String[50];
// 答案
result = new short[50];
short left, right, equationResult;
char op = '+';
Random random = new Random();
int count = 0;
while (count < 50) {
right = (short) random.nextInt(101);
left = (short) random.nextInt(101);
if (random.nextInt(2) == 0) {
op = '+';
equationResult = (short) (left + right);
if (equationResult >= 0 && equationResult <= 100) {
exersice[count] = "" + left + op + right + "=";
result[count] = equationResult;
count++;
}
} else {
op = '-';
equationResult = (short) (left - right);
if (equationResult >= 0 && equationResult <= 100) {
exersice[count] = "" + left + op + right + "=";
result[count] = equationResult;
count++;
}
}
}
}
private static void printHeader() {
System.out.println("===================");
System.out.println("产生50个整数(0-100)加减法运算,运算结果也在0-100之间");
System.out.println("===================");
}
}
效果图: