The Java User Name is used to log on to the student information management system and add, delete, modify, and query the user name.
Package zzzzzzzz; import java. io. *; public class Text {public static void main (String [] args) throws MyException, IOException {Login l = new Login (); l. login () ;}} class Student {private String stunumber; private String name; private String age; private String sex; private String score; public void set_stunumber (String stu) {stunumber = stu;} public String get_stunumber () {return stunumber;} void set_name (String na ){ Name = na;} String get_name () {return name;} void set_age (String agee) {age = agee;} String get_age () {return age ;} void set_sex (String sexx) {sex = sexx;} String get_sex () {return sex;} void set_score (String scoree) {score = scoree;} String get_score () {return score ;}} class StudentManager {int n = 0; Student ss [] = new Student [50]; // traverses the Student information void showStudent () {for (int I = 0; I <= n; I ++) {System. out. println ("student ID:" + ss [I]. get_stunumber () + "Name:" + ss [I]. get_name () + "Age:" + ss [I]. get_age () + "Gender:" + ss [I]. get_sex () + "score:" + ss [I]. get_score () + "\ t \ n") ;}// determines whether the student ID already exists. boolean panduan (String st) {boolean flag = true; for (int I = 0; I <n; I ++) {if (ss [I]. get_stunumber (). equals (st) flag = false; else flag = true;} return flag;} // Add student information void addStudent (String stunumber, String name, String age, String B, string score) {ss [n] = new Student (); ss [n]. set_stunumber (st Unumber); ss [n]. set_name (name); ss [n]. set_age (age); ss [n]. set_sex (B); ss [n]. set_score (score); n ++;} // Delete student information void deleteStudent (String stunumber) throws MyException {for (int I = 0; I <= n; I ++) {if (ss [I]. get_stunumber (). equals (stunumber) {System. out. println ("student ID:" + stunumber + "has been deleted! "); If (n = 1) {System. out. println ("empty array"); ss [0] = new Student ();} else {for (int j = I; j <= n; j ++) {ss [j] = ss [j + 1];} n -- ;}} else {throw new MyException ("this student does not exist! ") ;}}// Modify student information void updateStudent (String stu1, String name, String age, String sex, String score) throws MyException {for (int I = 0; I <= n; I ++) {if (ss [I]. get_stunumber (). equals (stu1) {ss [I] = new Student (); ss [I]. set_stunumber (stu1); ss [I]. set_name (name); ss [I]. set_age (age); ss [I]. set_sex (sex); ss [I]. set_score (score);} else throw new MyException ("This student is not found! ") ;}}// Query student information void selectStudent (String number) throws MyException {for (int I = 0; I <= n; I ++) {if (ss [I]. get_stunumber (). equals (number) {System. out. println ("student ID:" + ss [I]. get_stunumber () + "name:" + ss [I]. get_name () + "Age:" + ss [I]. get_age () + "Gender:" + ss [I]. get_sex () + "score:" + ss [I]. get_score () + "\ t \ n");} else throw new MyException ("This student is not found! ") ;}} // Count the number of failed students void tongji () {int s = 0; for (int I = 0; I <= n; I ++) {int a = Integer. parseInt (ss [I]. get_score (); if (a <= 60) {s = s + 1; System. out. println ("student ID:" + ss [I]. get_stunumber () + "name:" + ss [I]. get_name () + "Age:" + ss [I]. get_age () + "Gender:" + ss [I]. get_sex () + "score:" + ss [I]. get_score () + "\ t \ n") ;}} System. out. println ("failed:" + s + ");} // enter the void showface () {System. out. println ("*****************************"); System. out. println ("Shijiazhuang Iron University student information management System "); System. out. println ("*****************************"); System. out. println ("1. traverse and output the student information "); System. out. println ("2. new student information entry "); System. out. println ("3. delete student information "); System. out. println ("4. modify student information "); System. out. println ("5. querying student information "); System. out. println ("6. student Information Statistics "); System. out. println ("7 quit. ") ;}} class Login {User users = new User (" 001 "," 123456 "); // User name, password // log on to void login () throws MyException, IOException {BufferedRea Der in = new BufferedReader (new InputStreamReader (System. in); DataOutputStream out = new DataOutputStream (new BufferedOutputStream (new FileOutputStream ("Student.txt", true); for (int I = 1; I <= 3; I ++) {System. out. println ("Enter the user id:"); String id = in. readLine (); System. out. println ("enter the password:"); String pass = in. readLine (); if (users. uername. equals (id) & (users. passage. equals (pass) {StudentManager sm = new StudentManager (); While (true) {sm. showface (); System. out. println ("select:"); String choose = in. readLine (); if (choose. startsWith ("1") {sm. showStudent ();} else if (choose. startsWith ("2") {System. out. print ("Enter your student ID:"); String stu = in. readLine (); System. out. print ("Enter name:"); String name = in. readLine (); System. out. print ("Enter age:"); String age = in. readLine (); System. out. println ("Enter gender (true male, false female):"); String sex = in. readLine (); System. out. prin T ("Enter the score:"); String score = in. readLine (); if (sm. panduan (stu) {sm. addStudent (stu, name, age, sex, score); System. out. println ("created successfully! "); Out. writeUTF ("| student ID:" + stu + "| name:" + name + "| age:" + age + "| Gender:" + sex + "| score: "+ score +" | \ t \ n ");} elsethrow new MyException (" this student already exists. Do not add it again ");} else if (choose. startsWith ("3") {System. out. println ("Enter the student ID:"); String stu = in. readLine (); if (! (Sm. panduan (stu) {sm. deleteStudent (stu);} else throw new MyException ("this student ID does not exist! ");} Else if (choose. startsWith ("4") {System. out. println ("Enter the student ID:"); String stu = in. readLine (); System. out. println ("Enter name:"); String name = in. readLine (); System. out. println ("Enter age:"); String age = in. readLine (); System. out. print ("Enter gender (true male, false female):"); String sex = in. readLine (); System. out. print ("Enter the score:"); String score = in. readLine (); if (! (Sm. panduan (stu) {sm. updateStudent (stu, name, age, sex, score); out. writeUTF ("| student ID:" + stu + "| name:" + name + "| age:" + age + "| Gender:" + sex + "| score: "+ score +" | \ t \ n ");} else throw new MyException (" this student ID does not exist! ");} Else if (choose. startsWith ("5") {System. out. println ("Enter the student ID:"); String stu = in. readLine (); if (! (Sm. panduan (stu) {sm. selectStudent (stu);} else throw new MyException ("this student ID does not exist! ");} Else if (choose. startsWith ("6") {sm. tongji ();} else if (choose. startsWith ("7") {in. close (); out. close (); System. exit (0);} else {throw new MyException ("incorrect selection, please reselect") ;}} elseSystem. out. println ("incorrect user ID or password, please enter it again");} throw new MyException ("this card is locked! ") ;}} Class User {String uername; String passage; User (String user, String pass) {this. uername = user; this. passage = pass;} void set_uername (String use) {uername = use;} String get_uername () {return uername;} void set_passage (String pass) {passage = pass ;} string get_passage () {return passage;} class MyException extends Exception {public MyException (String e) {super (e );}}