From b00956c257015c1568cc5a73afe1d42d8442c3c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E9=81=87=E5=8D=BF?= <44954675+gengchen2000@users.noreply.github.com> Date: Sat, 27 Jun 2020 22:08:30 +0800 Subject: [PATCH] Add files via upload --- 单项选择题机考和自动批阅.md | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 单项选择题机考和自动批阅.md diff --git a/单项选择题机考和自动批阅.md b/单项选择题机考和自动批阅.md new file mode 100644 index 0000000..a7840f9 --- /dev/null +++ b/单项选择题机考和自动批阅.md @@ -0,0 +1,43 @@ +# ~~解决每个题文件~~ + +# ~~解决答案文件~~ + +# ~~解决文件读取问题~~ + +显然一个一个文件写读取是不可能的 + +通过循环 + +# ~~设计对话框~~ + +整体窗口 上部分题 下部分选择按钮 计划不做自己选题,点击按钮自动下一题 + +# 四个按钮 + +四个按钮读取答案文件返回值的字符与学生选择的做比较,相等加分,不相等不加分, + +# 可以考虑添加计时功能,总计时长10分钟,超时按0分计算。 + +![image-20200604203128073](image-20200604203128073.png) + +# `框体使用网格组布局管理器` + +新建设置 + +```java +public static void readFile(int q) { + File pathname = question(q); + try (FileReader reader = new FileReader(pathname); + BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言 + ) { + String line; + while ((line = br.readLine()) != null) { + // 一次读入一行数据 + System.out.println(line); + } + } catch (IOException e) { + e.printStackTrace(); + }return line; +} +``` +