1 package javaOO;2 3 public class Student {4 String name;5 int age;6 String studentID;7 char gender;8 double c_char,c,java,html5,totalPoints,average; 9 }
package javaOO;import java.util.*;public class StudentAdmin { String resule="姓名\t学号\t年龄\t性别\tc#\tc\tjava\thtml5\t总分\t平均分"; Scanner in=new Scanner(System.in);/** * 刷新打印信息 * @param StuArr 传入数组类对象 */ void printMessage(Student[] stuArr){ System.out.println(resule); for (int i = 0; i < stuArr.length; i++) { System.out.println(stuArr[i].name+"\t"+stuArr[i].studentID+"\t"+stuArr[i].age+"\t"+stuArr[i].gender+"\t"+stuArr[i].c_char+"\t"+stuArr[i].c+"\t"+stuArr[i].java+"\t"+stuArr[i].html5+"\t"+stuArr[i].totalPoints+"\t"+stuArr[i].average); } } void printOneStudentMessage(int idex,Student[] stuArr){ System.out.println(resule); System.out.println(stuArr[idex].name+"\t"+stuArr[idex].studentID+"\t"+stuArr[idex].age+"\t"+stuArr[idex].gender+"\t"+stuArr[idex].c_char+"\t"+stuArr[idex].c+"\t"+stuArr[idex].java+"\t"+stuArr[idex].html5+"\t"+stuArr[idex].totalPoints+"\t"+stuArr[idex].average); } /** * 根据姓名或者学号判断学生是否存在 * @param inputMessage 输入学生姓名或者学号 * @param stuArr 输入学生类数组对象 */ boolean inquiryStudentExist(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length;i++) { if(stuArr[i].name.equals(inputMessage)||stuArr[i].studentID.equals(inputMessage)) return true; } return false; }/** * 查询每个学生的下标记 * @param inputMessage 学生姓名或者学号 * @param stuArr 学生类数组 * @return 返回数组下标 */ int idex(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length; i++){ if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)) return i; } return 9999; } /** * 查询学生信息 * @param inputMessage 输入需要查询学生姓名或者输入学号 * @param stuArr 输入学生类数组 */ void inquiryStudentMessage(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length; i++) { if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)){ printOneStudentMessage(idex(inputMessage, stuArr),stuArr); } } } /** * 执行添加学生功能 * @param stuArr 学生类数组 * @param i 学生类(具体每个学生类) */ void renewStudentMessage(Student[] stuArr,int i){ stuArr[i]=new Student(); System.out.println("请输入学生姓名:"); stuArr[i].name=in.next(); System.out.println("请输入学生学号:"); stuArr[i].studentID=in.next(); System.out.println("请输入学生年龄:"); stuArr[i].age=in.nextInt(); System.out.println("请输入学生性别:"); stuArr[i].gender=(in.next()).toCharArray()[0]; } /** * 执行增加学生成绩操作 * @param stuArr 学生类数组 */ void addStudentScore(Student[] stuArr){ for (int i = 0; i < stuArr.length; i++) { System.out.println("请输入"+stuArr[i].name+"c#成绩:"); stuArr[i].c_char=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"c成绩:"); stuArr[i].c=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"java成绩:"); stuArr[i].java=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"html5成绩:"); stuArr[i].html5=in.nextDouble(); System.out.println("添加"+stuArr[i].name+"成绩成功!"); } printMessage(stuArr); } /** * 根据总分数进行排列 * @param stuArr 学生类数组 */ void sort(Student[] stuArr){ for (int i = 0; i < stuArr.length-1; i++) { for (int j =i+1; j < stuArr.length; j++) { if (stuArr[i].totalPoints
package javaOO;import java.util.*;public class StudentAdmin { String resule="姓名\t学号\t年龄\t性别\tc#\tc\tjava\thtml5\t总分\t平均分"; Scanner in=new Scanner(System.in);/** * 刷新打印信息 * @param StuArr 传入数组类对象 */ void printMessage(Student[] stuArr){ System.out.println(resule); for (int i = 0; i < stuArr.length; i++) { System.out.println(stuArr[i].name+"\t"+stuArr[i].studentID+"\t"+stuArr[i].age+"\t"+stuArr[i].gender+"\t"+stuArr[i].c_char+"\t"+stuArr[i].c+"\t"+stuArr[i].java+"\t"+stuArr[i].html5+"\t"+stuArr[i].totalPoints+"\t"+stuArr[i].average); } } void printOneStudentMessage(int idex,Student[] stuArr){ System.out.println(resule); System.out.println(stuArr[idex].name+"\t"+stuArr[idex].studentID+"\t"+stuArr[idex].age+"\t"+stuArr[idex].gender+"\t"+stuArr[idex].c_char+"\t"+stuArr[idex].c+"\t"+stuArr[idex].java+"\t"+stuArr[idex].html5+"\t"+stuArr[idex].totalPoints+"\t"+stuArr[idex].average); } /** * 根据姓名或者学号判断学生是否存在 * @param inputMessage 输入学生姓名或者学号 * @param stuArr 输入学生类数组对象 */ boolean inquiryStudentExist(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length;i++) { if(stuArr[i].name.equals(inputMessage)||stuArr[i].studentID.equals(inputMessage)) return true; } return false; }/** * 查询每个学生的下标记 * @param inputMessage 学生姓名或者学号 * @param stuArr 学生类数组 * @return 返回数组下标 */ int idex(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length; i++){ if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)) return i; } return 9999; } /** * 查询学生信息 * @param inputMessage 输入需要查询学生姓名或者输入学号 * @param stuArr 输入学生类数组 */ void inquiryStudentMessage(String inputMessage,Student[] stuArr){ for (int i = 0; i < stuArr.length; i++) { if(stuArr[i].name.equals(inputMessage)|| stuArr[i].studentID.equals(inputMessage)){ printOneStudentMessage(idex(inputMessage, stuArr),stuArr); } } } /** * 执行添加学生功能 * @param stuArr 学生类数组 * @param i 学生类(具体每个学生类) */ void renewStudentMessage(Student[] stuArr,int i){ stuArr[i]=new Student(); System.out.println("请输入学生姓名:"); stuArr[i].name=in.next(); System.out.println("请输入学生学号:"); stuArr[i].studentID=in.next(); System.out.println("请输入学生年龄:"); stuArr[i].age=in.nextInt(); System.out.println("请输入学生性别:"); stuArr[i].gender=(in.next()).toCharArray()[0]; } /** * 执行增加学生成绩操作 * @param stuArr 学生类数组 */ void addStudentScore(Student[] stuArr){ for (int i = 0; i < stuArr.length; i++) { System.out.println("请输入"+stuArr[i].name+"c#成绩:"); stuArr[i].c_char=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"c成绩:"); stuArr[i].c=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"java成绩:"); stuArr[i].java=in.nextDouble(); System.out.println("请输入"+stuArr[i].name+"html5成绩:"); stuArr[i].html5=in.nextDouble(); System.out.println("添加"+stuArr[i].name+"成绩成功!"); } printMessage(stuArr); } /** * 根据总分数进行排列 * @param stuArr 学生类数组 */ void sort(Student[] stuArr){ for (int i = 0; i < stuArr.length-1; i++) { for (int j =i+1; j < stuArr.length; j++) { if (stuArr[i].totalPoints