commit
						6fd5fe8d0a
					
				| @ -0,0 +1,14 @@ | ||||
| out | ||||
| files | ||||
| caches | ||||
| target | ||||
| *.token | ||||
| target | ||||
| log | ||||
| logs | ||||
| .idea | ||||
| process | ||||
| pkg | ||||
| *.exe | ||||
| *.jar | ||||
| *.log | ||||
| @ -0,0 +1,26 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project xmlns="http://maven.apache.org/POM/4.0.0" | ||||
|          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
|          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||
|     <modelVersion>4.0.0</modelVersion> | ||||
| 
 | ||||
|     <groupId>org.example</groupId> | ||||
|     <artifactId>StudentManagerS</artifactId> | ||||
|     <version>1.0-SNAPSHOT</version> | ||||
| 
 | ||||
|     <properties> | ||||
|         <maven.compiler.source>8</maven.compiler.source> | ||||
|         <maven.compiler.target>8</maven.compiler.target> | ||||
|     </properties> | ||||
| 
 | ||||
|     <dependencies> | ||||
|         <!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc --> | ||||
|         <dependency> | ||||
|             <groupId>org.xerial</groupId> | ||||
|             <artifactId>sqlite-jdbc</artifactId> | ||||
|             <version>3.36.0.3</version> | ||||
|         </dependency> | ||||
| 
 | ||||
|     </dependencies> | ||||
| 
 | ||||
| </project> | ||||
| @ -0,0 +1,9 @@ | ||||
| # StudentManager-S | ||||
| 
 | ||||
| 嗯,正如你所见,这项目叫做StudentManager-S | ||||
| 
 | ||||
| “-S”不是指“Super”,而是"Simple"  ( ̄﹏ ̄;)   ( ̄﹃ ̄) | ||||
| 
 | ||||
| 就一小作业而已 | ||||
| 
 | ||||
| 
 | ||||
| @ -0,0 +1,45 @@ | ||||
| package me.lensfrex.manager; | ||||
| 
 | ||||
| import me.lensfrex.manager.utils.IOUtil; | ||||
| 
 | ||||
| import java.io.BufferedReader; | ||||
| import java.io.InputStreamReader; | ||||
| import java.nio.charset.StandardCharsets; | ||||
| 
 | ||||
| public class Main { | ||||
|     private static final String welcomeMessage = IOUtil.inputStreamToString(Main.class.getResourceAsStream("/me.lensfrex.manager/welcomeMessage.txt"), StandardCharsets.UTF_8); | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         System.out.println(welcomeMessage); | ||||
|         new Main().run(); | ||||
|     } | ||||
| 
 | ||||
|     private void run() { | ||||
|          | ||||
|     } | ||||
| 
 | ||||
|     private String getUserCommand() { | ||||
|         BufferedReader command = new BufferedReader(new InputStreamReader(System.in)); | ||||
|         try { | ||||
|             return command.readLine(); | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return null; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     private void parseCommand(String command) { | ||||
|         switch (command) { | ||||
|             case "1": | ||||
|             case "2": | ||||
|             case "3": | ||||
|             case "4": | ||||
|             case "5": | ||||
|             case "6": | ||||
|             case "7": | ||||
|             case "8": | ||||
|             case "9": | ||||
|                 break; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,5 @@ | ||||
| package me.lensfrex.manager.utils; | ||||
| 
 | ||||
| public class Console { | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,47 @@ | ||||
| package me.lensfrex.manager.utils; | ||||
| 
 | ||||
| import java.io.ByteArrayOutputStream; | ||||
| import java.io.InputStream; | ||||
| import java.nio.charset.Charset; | ||||
| 
 | ||||
| /* | ||||
|  这些Utils是我从我之前的项目里边搬过来的 | ||||
|  https://github.com/lensferno/dogename/tree/main/Dogename/src/main/java/me/lensferno/dogename/utils
 | ||||
|  写得很渣,别去看 | ||||
|  */ | ||||
| 
 | ||||
| public class IOUtil { | ||||
|     public static String inputStreamToString(InputStream inputStream, Charset charSet) { | ||||
|         byte[] bytes = readDataFromInputStream(inputStream); | ||||
|         if (bytes != null) { | ||||
|             return new String(bytes, charSet); | ||||
|         } else { | ||||
|             return null; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public static byte[] readDataFromInputStream(InputStream inputStream) { | ||||
|         return readDataFromInputStream(inputStream, 5);// read every 5kb in default
 | ||||
|     } | ||||
| 
 | ||||
|     public static byte[] readDataFromInputStream(InputStream inputStream, int byteAllocation) { | ||||
|         try { | ||||
|             ByteArrayOutputStream byteArrayInputStream = new ByteArrayOutputStream(); | ||||
|             byte[] bytes = new byte[1024 * byteAllocation]; | ||||
| 
 | ||||
|             for (int length; (length = inputStream.read(bytes)) != -1; ) { | ||||
|                 byteArrayInputStream.write(bytes, 0, length); | ||||
|             } | ||||
| 
 | ||||
|             byteArrayInputStream.flush(); | ||||
| 
 | ||||
|             inputStream.close(); | ||||
|             byteArrayInputStream.close(); | ||||
| 
 | ||||
|             return byteArrayInputStream.toByteArray(); | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             return null; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,17 @@ | ||||
| **************************************************************** | ||||
|                  Welcome to StudentManager-S | ||||
| **************************************************************** | ||||
| Do you want to: | ||||
|     1. Input record | ||||
|     2. Caculate total and average score of every course | ||||
|     3. Caculate total and average score of every student | ||||
|     4. Sort in decending order by total socre of every student | ||||
|     5. Sort in ascending order by number | ||||
|     6. Sort in ascending order by name | ||||
|     7. Search by number | ||||
|     8. Search by name | ||||
|     9. Statistic analysis for every course | ||||
|     10. List reocrd | ||||
|     0. Exit | ||||
| **************************************************************** | ||||
|     Please enter your choice: | ||||
					Loading…
					
					
				
		Reference in new issue