|
|
@ -1,8 +1,9 @@ |
|
|
|
package me.lensfrex.manager.utils; |
|
|
|
package me.lensfrex.manager; |
|
|
|
|
|
|
|
|
|
|
|
import me.lensfrex.manager.Main; |
|
|
|
import me.lensfrex.manager.Main; |
|
|
|
import me.lensfrex.manager.data.Student; |
|
|
|
import me.lensfrex.manager.data.Student; |
|
|
|
import me.lensfrex.manager.data.manager.StudentManager; |
|
|
|
import me.lensfrex.manager.data.manager.StudentManager; |
|
|
|
|
|
|
|
import me.lensfrex.manager.utils.IOUtil; |
|
|
|
|
|
|
|
|
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
import java.nio.charset.StandardCharsets; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
@ -36,6 +37,8 @@ public class Worker { |
|
|
|
public void addStudent(String userInput) { |
|
|
|
public void addStudent(String userInput) { |
|
|
|
studentManager.addStudent(userInput); |
|
|
|
studentManager.addStudent(userInput); |
|
|
|
System.out.println("[System]: Done. (Maybe?)"); |
|
|
|
System.out.println("[System]: Done. (Maybe?)"); |
|
|
|
|
|
|
|
System.out.println("Any others? (enter \":wq\" to finish.)"); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -62,6 +65,8 @@ public class Worker { |
|
|
|
* 输出每门课程的总成绩及平均分 |
|
|
|
* 输出每门课程的总成绩及平均分 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public void printAllSubjectInfo() { |
|
|
|
public void printAllSubjectInfo() { |
|
|
|
|
|
|
|
System.out.println("----------------------------------------------------------------"); |
|
|
|
|
|
|
|
System.out.println("All subject score:"); |
|
|
|
ArrayList<String> table = studentManager.generateAllSubjectInfo(); |
|
|
|
ArrayList<String> table = studentManager.generateAllSubjectInfo(); |
|
|
|
for (String record : table) { |
|
|
|
for (String record : table) { |
|
|
|
System.out.println(record); |
|
|
|
System.out.println(record); |
|
|
@ -81,7 +86,8 @@ public class Worker { |
|
|
|
public void printAllStudentScoreInfo() { |
|
|
|
public void printAllStudentScoreInfo() { |
|
|
|
ArrayList<Student> students = studentManager.getStudents(); |
|
|
|
ArrayList<Student> students = studentManager.getStudents(); |
|
|
|
|
|
|
|
|
|
|
|
System.out.println("- All student general score:"); |
|
|
|
System.out.println("----------------------------------------------------------------"); |
|
|
|
|
|
|
|
System.out.println("Information of all subjects:"); |
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
for (Student student : students) { |
|
|
|
for (Student student : students) { |
|
|
|
stringBuilder |
|
|
|
stringBuilder |
|
|
@ -124,9 +130,9 @@ public class Worker { |
|
|
|
* 按姓名的字典顺序排出成绩表 |
|
|
|
* 按姓名的字典顺序排出成绩表 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public void printScoreTableByName() { |
|
|
|
public void printScoreTableByName() { |
|
|
|
System.out.println("---------------------------------------------------------------------"); |
|
|
|
System.out.println("-----------------------------------------------------------------------"); |
|
|
|
System.out.println("ID | Name | General Score | Subject1: score Subject2: score ..."); |
|
|
|
System.out.println("ID | Name | General Score | Subject1: score Subject2: score ..."); |
|
|
|
System.out.println("---------------------------------------------------------------------"); |
|
|
|
System.out.println("-----------------------------------------------------------------------"); |
|
|
|
|
|
|
|
|
|
|
|
ArrayList<String> table = studentManager.generateScoreTableByName(); |
|
|
|
ArrayList<String> table = studentManager.generateScoreTableByName(); |
|
|
|
for (String record : table) { |
|
|
|
for (String record : table) { |