diff --git a/src/PrimaryProblem.java b/src/PrimaryProblem.java new file mode 100644 index 0000000..4b5e693 --- /dev/null +++ b/src/PrimaryProblem.java @@ -0,0 +1,20 @@ +import java.util.Random; + +public class PrimaryProblem implements ProblemsGenerator { + private static final Random RANDOM = new Random(); + private static final char[] OPS = {'+', '-', '*', '/'}; + + @Override + public String generate() { + int count = RANDOM.nextInt(5) + 1; // 1~5个数 + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < count; i++) { + int num = RANDOM.nextInt(100) + 1; + sb.append(num); + if (i < count - 1) { + sb.append(" ").append(OPS[RANDOM.nextInt(OPS.length)]).append(" "); + } + } + return sb.toString(); + } +} \ No newline at end of file