java综合实训报告_java综合实验报告1.doc

这篇实验报告详细介绍了使用Java设计一个学生平时成绩管理系统的过程,包括类的声明、对象的创建、方法的定义与调用,以及类的继承、构造方法、多态、接口和抽象类的应用。报告涵盖了成绩录入、计算、查询、修改、排序和打印等功能的实现,通过一个学生类(Student)和平时成绩管理类(PS CJ)展示了面向对象编程的概念。
摘要由CSDN通过智能技术生成

java综合实验报告1

数学与计算机学院

实 验 报 告

课程名称JAVA语言程序设计 课程代码 任课教师周立章指导教师周立章学生姓名郭春艳学 号312008080611123年 级2008专 业软件工程综合成绩

实验名称类与对象指导教师实验类型√验证

□综合实验学时6实验日期

实验时间实验编号1分组号1实验地点6A-413实验目的和要求

熟悉和掌握如何声明类、创建类的实例;

熟悉和掌握类和成员对象的修饰符的使用;

掌握类的方法的定义和调用;

掌握类的继承;掌握类的构造方法的使用。

掌握多态、接口、抽象类的定义和使用

掌握基础类的使用、

掌握String、StringBuffer类和Number、Arrays等类的使用

要求能熟练使用开发工具,设计java的类及其应用。二、实验环境(实验设备)

硬件:微型计算机设备一套

软件: Windows XP

Java JDK+Netbean IDE 6.5三、实验内容

学生平时成绩管理对高校学生平时成绩进行自动化管理的软件,要求使用java进行设计。高校学生平时成绩信息包括学号、姓名、考勤成绩、作业成绩、实践成绩、平时总评成绩。

其中平时总评成绩=考勤成绩*30%+作业成绩*30%+实践成绩*40%

请编写实现下列功能(各功能尽量单独使用成员方法实现,使用菜单进行功能选择):

1.成绩录入:按上述要求录入若干个学生平时的各项成绩;

2.计算:计算所有学生的平时总评成绩

3.查询:按学号查询学生的平时成绩信息,若查到则输出学生的所有成绩信息;否则输出未找到。

4.修改:输入学生的学号,查找该学生,若找到则修改该生的成绩信息,并显示修改前后的结果;

5.排序:对全班学生的平时成绩进行降序排列后输出。

6.打印:输出全班所有学生的成绩信息;

要求:

1)定义一个学生类student,包含学生平时成绩的基本信息和相应的构造方法等。2)定义一个平时成绩管理类pscj,主要实现平时成绩管理,可以考虑pscj类作为student的子类。

实验解答:

写出类student的变量定义

public class Students{

int number;

String name;

float kaoqinggrade;

float zuoyegrade;

float shiyangrade;

float zongpinggrade;

……….

}

2.类student的方法有哪些?请写出来.

public Students(){//构造函数,初始化数值

this.name=null;

this.kaoqinggrade=0;

this.zuoyegrade=0;

this.shiyangrade=0;

this.zongpinggrade=0;

}

public Students(int number,String name,float kaoqinggrade,float zuoyegrade,float shiyangrade,float zongpinggrade ){//带参构造函数

this.name=name;

this.number=number;

this.kaoqinggrade=kaoqinggrade;

this.zuoyegrade=zuoyegrade;

this.shiyangrade=shiyangrade;

this.zongpinggrade=(float)(kaoqinggrade*0.3)+(float)(zuoyegrade*0.3)+(float)(shiyangrade*0.4);

}

public void setname(String name){//设置姓名

this.name=name;

}

public void setnumber(int number){

this.number=number;

}

public void setkaoqinggrade(float kaoqinggrade){

this.kaoqinggrade=kaoqinggrade;

}

public void setzuoyegrade(float zuoyegrade){

this.zuoyegrade=zuoyegrade;

}

public void setshiyangrade(float shiyangrade){

this.shiyangrade=shiyangrade;

}

public String getname(){return name;}//得到姓名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值