欢迎来到天天文库
浏览记录
ID:52556950
大小:32.00 KB
页数:4页
时间:2020-03-28
《2015Java作业1:类的定义-数组.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验1类的定义、对象数组的使用1.定义一个学生类(Student),属性有1)非静态属性StringstudentNumber2)非静态属性StringstudentName3)非静态属性intmarkForMaths4)非静态属性intmarkForEnglish5)非静态属性intmarkForScience方法有:1)构造方法Student(Stringnumber,Stringname)2)构造方法Student()3)StringgetNumber()4)StringgetName()5)voidenterMar
2、ks(intmarkForMaths,intmarkForEnglish,intmarkForScience)6)intgetMathsMark()7)intgetEnglishMark()8)intgetScienceMark()9)doublecalculateAverage()10)StringtoString()返回学生信息,包括学号、姓名、数学成绩、英语成绩、科学成绩、平均成绩。注意:为了保证calculateAverage返回double类型,需要把三个分数的和除以3.0,而不是3.另外,分数的初始值是什么?如
3、果每个分数初始值为0,会造成混淆,分数为0表示还没有输入分数,还是分数确实为0?有更好的初始值吗?编写Student类,并且编写一个StudentTest类,对Student类进行测试。StudentTest类运行效果如下:请输入学生学号:2011211301请输入学生姓名:王晓请输入学生三门课成绩(数学,英语,科学):88,79,90学生信息如下:学号:2011211301姓名:王晓数学成绩:88英语成绩:79科学成绩:90平均成绩:85.666666666666672.定义一个StudentList类用来存储Stude
4、nt对象属性有1)Student[]list;//list存储学生对象2)inttotal;//学生总人数方法有:1)StudentList(intlength)//length是数组长度2)booleanadd(Studentstu)//增加stu到数组中,成功,返回true,否则false3)booleanremove(intno)//删除第no个数组元素,删除成功,返回true,否则false4)booleanremove(Studentnumber)//删除学号为number的学生,删除成功,返回true,否则fa
5、lse5)booleanisEmpty()//判断数组是否为空,若是,返回true,否则false6)StudentgetItem(intno)//返回第no个学生7)StudentgetItem(Studentnumber)//返回学号为number的学生,若该生不存在,返回null。8)intgetTotal()返回学生总人数编写StudentList类,并且编写一个StudentListTest类,对StudentList类进行测试。StudentListTest类运行效果:菜单如下,请输入1~8代表您要执行的操作:
6、1.增加1个学生2.根据学号删除学生3.根据位置删除学生4.判断是否为空5.根据位置返回学生6.根据学号返回学生7.输出全部学生信息8.退出程序请输入您的操作:1请输入学生信息:学号:2011211301姓名:王晓数学成绩:88英语成绩:79科学成绩:90---目前有1个学生,信息为---:学号:2011211301姓名:王晓数学成绩:88英语成绩:79科学成绩:90平均成绩:85.66666666666667请输入您的操作:1学号:2011211311姓名:李辉数学成绩:80英语成绩:79科学成绩:93---目前有2个学
7、生,信息为---:学号:2011211301姓名:王晓数学成绩:88英语成绩:79科学成绩:90平均成绩:85.66666666666667姓名:李辉数学成绩:80英语成绩:79科学成绩:93平均成绩:84.0请输入您的操作:5请输入学生位置:10对不起,没有对应的学生请输入您的操作:5请输入学生位置:2学生信息如下:姓名:李辉数学成绩:80英语成绩:79科学成绩:93平均成绩:84.0请输入您的操作:3请输入要删除第几个学生:2删除成功---目前有1个学生,信息为:---学号:2011211301姓名:王晓数学成绩:88
8、英语成绩:79科学成绩:90平均成绩:85.66666666666667......//后面的玉运行效果略作业命名:_学号(8位)_姓名_第几次作业(1位)_类名.javaeg:_09211195_王晓_1_Student.java//定义Student类_09211195_王晓_1_StudentLi
此文档下载收益归作者所有