From f7c2c3005bd53d48816a3035c609a8fbecd6f0fc Mon Sep 17 00:00:00 2001 From: hnu202326010305 <1405671544@qq.com> Date: Sat, 27 Sep 2025 01:31:52 +0800 Subject: [PATCH] ADD file via upload --- src/SeniorProblem.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/SeniorProblem.java 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