From 8743817fdf1e2a596aacfbb052d8198e38116a88 Mon Sep 17 00:00:00 2001 From: "MSI\\letre" Date: Mon, 7 Jul 2025 14:17:39 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=20C?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E8=AF=95=E5=8D=B7=E5=88=86=E6=9E=90=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exam/service/c/JudgementServiceImpl.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/exam/exam/service/c/JudgementServiceImpl.java b/src/main/java/com/example/exam/exam/service/c/JudgementServiceImpl.java index d56a3a7..36f0517 100644 --- a/src/main/java/com/example/exam/exam/service/c/JudgementServiceImpl.java +++ b/src/main/java/com/example/exam/exam/service/c/JudgementServiceImpl.java @@ -67,12 +67,12 @@ public class JudgementServiceImpl implements JudgementService // 创建log文件txt,用于记录 LogFileUtils.createFile(pathC + "/log.txt"); String code = JudgementCUtils.readFile(pathC, fileName); - LogFileUtils.writeLine("✅ 系统开始读取文件:" + code); - judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 系统开始读取文件:" + code); + LogFileUtils.writeLine("✅ 系统开始读取学生考试文件:" + code); + judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 系统开始读取学生考试文件:" + code); if (code == "") { // 如果没有读到源码 - LogFileUtils.writeLine("❌ 系统没有读取到文件。"); - judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "❌ 系统没有读取到文件。"); + LogFileUtils.writeLine("❌ 系统没有读取到学生考试文件。"); + judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "❌ 系统没有读取到学生考试文件。"); LogFileUtils.close(); // 该题不得分,直接算成0分 @@ -94,8 +94,8 @@ public class JudgementServiceImpl implements JudgementService Map item = new HashMap<>(); item.put("success", keyword_run); item.put("score_rate", examQuestionKeyword.getScoreRate()); - LogFileUtils.writeLine("✅ 关键字比对:" + examQuestionKeyword.getKeyword() + "--" + keyword_run); - judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 关键字比对:" + examQuestionKeyword.getKeyword() + "--" + keyword_run); + LogFileUtils.writeLine("✅ 关键字比对:" + examQuestionKeyword.getKeyword() + "--" + (keyword_run ? "正确" : "错误")); + judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 关键字比对:" + examQuestionKeyword.getKeyword() + "--" + (keyword_run ? "正确" : "错误")); weight += Integer.parseInt(examQuestionKeyword.getScoreRate()); key_list.add(item); } @@ -122,8 +122,8 @@ public class JudgementServiceImpl implements JudgementService // 编译代码运行 if (is_pass) { // 如果使用程序编译,进行程序编译 - LogFileUtils.writeLine("✅ 正在使用-std=c99进行编译..."); - judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 正在使用-std=c99进行编译..."); + LogFileUtils.writeLine("✅ 使用c99标准进行编译..."); + judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 使用c99标准进行编译..."); // 使用C99 运行并得出结果 String code_return = JudgementCUtils.run_code(pathC,code,null,"-std=c99", "编译通过运行"); @@ -146,8 +146,8 @@ public class JudgementServiceImpl implements JudgementService // 运行完成后在判断是否需要进行关键字比对 boolean run_code = false; List runList = new ArrayList<>(); - LogFileUtils.writeLine("✅ 使用测试用例进行判分..."); - judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 使用测试用例进行判分..."); + LogFileUtils.writeLine("✅ 使用c99标准进行测试用例编译..."); + judgementStr = HtmlAppender.appendHtmlLine(judgementStr, "✅ 使用c99标准进行测试用例编译..."); for (ExamQuestionAnswer examQuestionAnswer : examQuestion.getAnswerList()) { // 使用C99 运行并得出结果 String code_return = JudgementCUtils.run_code(pathC,code, examQuestionAnswer.getContentIn(),"-std=c99",null);