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

本文探讨了如何使用面向对象编程方法设计一个学生成绩管理系统。通过定义类来表示学生、课程和成绩,阐述了系统的核心功能,包括添加学生、记录成绩、计算平均分等操作,强调了类的封装、继承和多态特性在系统设计中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//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<stu.length;i++){    
            stu[i]=new Student();//初始化每个Student    
            System.out.println("请输入学生的姓名:");    
            Scanner in=new Scanner(System.in);    
            stu[i].setName(in.next());    
            System.out.println("请输入学生的年龄:");    
            stu[i].setAge(in.nextInt());    
            System.out.println("请输入"+stu[i].getName()+"的Java成绩:");    
            stu[i].setJava(in.nextInt());    
            System.out.pri
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值