MasterWang998 2019-04-29 20:44 采纳率: 75%
浏览 960
已采纳

JAVA:如何编写一个关于学生管理系统,且能计算的?

(1)编写一个Student类,包含姓名,身高,年龄三个成员变量;

(2)Student类内定义一个computer方法,能够计算两个整数相加;

(3)编写一个UniverStudent类并且是Student的子类,该类新增成员变量学号,并重写父类的computer方法用于计算两个整数相乘;

(4)编写一个含有main方法的测试类。在main方法中创建子类对象,对其姓名,身高,年龄和学号赋值,计算并输出两个整数相乘的结果。

         目前只会这样的,哪位大神能帮帮忙?

public class Student1

{

int sNo,sAge;

String sName,sSex;
double sScore;
static double sSum;
static int sNum;
    Student1(int sNo,String sName,String sSex,int sAge,double sScore){
        this.sNo=sNo;
        this.sName=sName;
        this.sSex=sSex;
        this.sAge=sAge;
        this.sScore=sScore;
        sSum+=sScore;
        sNum++;
    }
    int getsNO(){
        return sNo;
    }
    double average(){
return      sSum/sNum;
    }
void A(){

 System.out.println(sNo+sName+sSex+sAge+"分数是"+sScore);

}
}

  • 写回答

1条回答 默认 最新

  • LMH篱 2019-04-30 00:27
    关注

    Student.java

    
    /**
     * (1)编写一个Student类,包含姓名,身高,年龄三个成员变量;
     */
    public class Student {
    
        private String name;
    
        private String gender;
    
        private int age;
    
        public String getName() {
    
            return name;
    
        }
    
        public void setName(String name) {
    
            this.name = name;
    
        }
    
        public String getGender() {
    
            return gender;
    
        }
    
        public void setGender(String gender) {
    
            this.gender = gender;
    
        }
    
        public int getAge() {
    
            return age;
    
        }
    
        public void setAge(int age) {
    
            this.age = age;
    
        }
    
        // (2)Student类内定义一个computer方法,能够计算两个整数相加;
        public int compute(int a, int b) {
    
            return a + b;
    
        }
    
    }
    

    UniversityStudent.java

    
    /**
     * (3)编写一个 UniverStudent类并且是Student的子类,该类新增成员变量学号,
     * 并重写父类的computer方法用于计算两个整数相乘;
     */
    public class UniversityStudent extends Student {
    
        private String StudentNumber;
    
        public String getStudentNumber() {
    
            return StudentNumber;
    
        }
    
        public void setStudentNumber(String studentNumber) {
    
            StudentNumber = studentNumber;
    
        }
    
        @Override
        public int compute(int a, int b) {
    
            return a * b;
    
        }
    
    }
    
    

    StudentTest.java

    
    public class StudentTest {
    
        /**
         * (4)编写一个含有main方法的测试类。
         * 在main方法中创建子类对象,对其姓名,身高,年龄和学号赋值,
         * 计算并输出两个整数相乘的结果。
         */
        public static void main(String[] args) {
    
            Student student = new Student();
    
            student.setName("MasterWang998");
    
            student.setGender("Female");
    
            student.setAge(18);
    
            System.out.println(student.compute(3, 3));
    
            UniversityStudent universityStudent = new UniversityStudent();
    
            universityStudent.setName(student.getName());
    
            universityStudent.setGender(student.getGender());
    
            universityStudent.setAge(21);
    
            System.out.println(universityStudent.compute(3, 3));
    
        }
    
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA
  • ¥20 csv格式数据集预处理及模型选择
  • ¥15 部分网页页面无法显示!
  • ¥15 怎样解决power bi 中设置管理聚合,详细信息表和详细信息列显示灰色,而不能选择相应的内容呢?
  • ¥15 QTOF MSE数据分析
  • ¥15 平板录音机录音问题解决
  • ¥15 请问维特智能的安卓APP在手机上存储传感器数据后,如何找到它的存储路径?