学生成绩管理系统-java-版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//这个程序,可以完成基本的学生成绩管理,可以对学生增加,删除和按平均分排序等基本操作//希望下载的朋友们可以看懂,学到一点知识~~~
package Student;
public class Student {
private String id; // 学号
private String name; // 姓名
private int engl; // 英语成绩
private int math; // 数学成绩
private int comp; // 计算机成绩
private double aver; // 平均分
private Student students[]; // 学生
public static int size = 0; // 人数
Student() {
};
Student(String id, String name, int engl, int math, int comp) { size++;
this.id = id;
= name;
this.engl = engl;
this.math = math;
p = comp;
aver = average();
}
public Student(Student s) {
this.id = s.id;
= new String();
this.engl = s.engl;
this.math = s.math;
p = p;
this.aver = s.average();
}
public void insertsort() { // 按平均分排序
Student temp = new Student();
for (int i = 0; i < size; i++)
for (int j = 0; j < size - i - 1; j++) {
if (students[j].aver > students[j + 1].aver) {
temp = students[j];
students[j] = students[j + 1];
students[j + 1] = temp;
}
}
}
public Student[] getStudents() {
return students;
}
public boolean addStudent(Student addstudent) { //增加学生// this.students=new Student[size];
boolean flag=false;
for(int i=0;i if(addstudent.id.equals(students[i].id)) flag=true; break; } if(flag==false) { students[size - 1] = addstudent; return true; } else return false; } public boolean subStudent(String id) { //按学号删除学生int i; for (i = 0; i < size; i++) { if (id.equals(students[i].id)) break; else return false; } int top = i; for (int j = top + 1; j < size; j++) { students[j - 1] = students[j]; } size--; return true; } public void setStudents(Student[] students) { this.students = new Student[100]; for (int i = 0; i < size; i++) this.students[i] = new Student(students[i]); } double average() { return (engl + math + comp) / 3; } String getId() { return id; } String getName() { return name; } int getEnglish() { return engl; } int getMath() { return math; } int getComputer() { return comp; } double getAverage() { return aver; } int getSize() { return size; } public void fanilize() { size--; } public String toString() { String s; s = " "+ "学号"+ "\t"+ "姓名"+ "\t"+ "英语"+ "\t"+ "数学" + "\t" + "计算机" + "\t" + "平均分\n"; for (int i = 0; i < size; i++) s = s + " "+ students[i].getId() + "\t"+ students[i].getName() + "\t " + students[i].getEnglish() + "\t" + students[i].getMath() + "\t" + students[i].getComputer() + "\t" + students[i].getAverage() + "\n"; return s; } } package Student; import java.util.*; public class textStudent { /** *@param args */ public static void main(String[] args) { // TODO Auto-generated method stub // ArrayList /* * Student students[]; students = new Student[5]; int i; for (i = 0; i < * 5; i++) { students[i] = new Student(getAStudent(i + 1)); } Student * stu = new Student(); stu.setStudents(students); * System.out.print(stu); * * System.out.print("增加学生"); Student student1[]=new Student[i+1];