面向对象:学生成绩管理系统

//student类

package com.info.manage;

public class Student extends Person{
    private int node;
    private int java;
    private int C_shar;
    private int html;
    private int sql;
    private int sum;
    private int avg;
    public int getNode() {
        return node;
    }
    public void setNode(int node) {
        this.node = node;
    }
    public int getJava() {
        return java;
    }
    public void setJava(int java) {
        this.java = java;
    }
    public int getC_shar() {
        return C_shar;
    }
    public void setC_shar(int c_shar) {
        C_shar = c_shar;
    }
    public int getHtml() {
        return html;
    }
    public void setHtml(int html) {
        this.html = html;
    }
    public int getSql() {
        return sql;
    }
    public void setSql(int sql) {
        this.sql = sql;
    }
    public int getSum() {
        return sum;
    }
    public void setSum(int sum) {
        this.sum = sum;
    }
    public int getAvg() {
        return avg;
    }
    public void setAvg(int avg) {
        this.avg = avg;
    }
    public String toString(){//重写toString方法,根据每个student类的对象输出每个对象的属性值
        String msg="\t"+this.node+"\t"+this.name+"\t"+this.age+"\t"+this.java+"\t"+this.C_shar+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t"+this.avg;
        return msg;
    }

}


//person基类

package com.info.manage;

public class Person {
    public String name;
    public int age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}



//实现类

package com.info.manage;

import java.util.Scanner;

public class AchieveImpl implements Manage{

    @Override
    public void addStu(int stu_num, Student[] stu) {
        // TODO 自动生成的方法存根
        for(int i=0;i

//主类

package com.info.manage;

import java.util.Scanner;

public class MainTest {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根    
       System.out.println("请定义学生的人数:");    
       AchieveImpl admin=new AchieveImpl();//定义Admin对象    
       Scanner in=new Scanner(System.in);    
       int stu_num=in.nextInt();    
       Student stu[]=new Student[stu_num];    
       while(true){    
           Scanner in1=new Scanner(System.in);    
           System.out.println("请选择你要执行的功能:");    
           System.out.println("10.添加一个学生"); 
           System.out.println("11.根据学生学号查找一个学生");    
           System.out.println("12.根据学生学号更新学生基本信息");    
           System.out.println("13.根据学生学号删除学生"); 
           System.out.println("14.根据某门成绩进行排序");
           System.out.println("15.根据总分进行排序");                  
           System.out.println("16.退出系统");    
           int sel=in1.nextInt();    
           if (sel==10){    
               admin.addStu(stu_num,stu);    
           }else if(sel==11){    
               System.out.println("请输入查询的学生编号:");    
               int node=in1.nextInt();    
               admin.findStu(node,stu);    
           }else if(sel==12){  
               System.out.println("请输入更新学生编号:");    
               int node=in1.nextInt();  
               System.out.println("请输入学生姓名:");  
               String names=in1.next();  
               System.out.println("请输入学生年龄:");  
               int age=in1.nextInt();  
               admin.updStu(node,stu,names,age);
               admin.print(stu);
           }else if(sel==13){
               System.out.println("请输入删除学生编号:");    
               int node=in1.nextInt();
               admin.delStu(node,stu);
               admin.print(stu);
           }else if(sel==14){
               System.out.println("请选择排序的课程编号:1、java 2、C# 3、html 4、sql");
               int num=in1.nextInt();
               admin.sortCour(num,stu);
           }else if(sel==15){
               admin.sortSum(stu);
           }else{  
               break;    
           }
       }    
    }

}



//接口

package com.info.manage;

public interface Manage {
    public void addStu(int stu_num,Student stu[]);
    public void print(Student stu[]);
    public void findStu(int node,Student stu[]);
    public void updStu(int node,Student stu[],String names,int age);
    public void delStu(int node,Student stu[]);
    public void sortCour(int num,Student stu[]);
    public void sortSum(Student stu[]);
}







你可能感兴趣的:(JAVA,学生成绩管理系统)