diff --git a/src/SeniorProblem.java b/src/SeniorProblem.java new file mode 100644 index 0000000..a5675bf --- /dev/null +++ b/src/SeniorProblem.java @@ -0,0 +1,21 @@ +import java.util.Random; + +public class SeniorProblem implements ProblemsGenerator{ + private static final Random RANDOM = new Random(); + private static final String[] FUNCS = {"sin", "cos", "tan"}; + + @Override + public String generate() { + int count = RANDOM.nextInt(5) + 1; // 1~5个数 + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < count; i++) { + int angle = RANDOM.nextInt(90) + 1; + String func = FUNCS[RANDOM.nextInt(FUNCS.length)]; + sb.append(func).append("(").append(angle).append("°)"); + if (i < count - 1) { + sb.append(" + "); + } + } + return sb.toString(); + } +} \ No newline at end of file