实验 4 面向对象基础.doc

实验 4 面向对象基础.doc

ID:58427140

大小:175.00 KB

页数:15页

时间:2020-09-03

实验 4 面向对象基础.doc_第1页
实验 4 面向对象基础.doc_第2页
实验 4 面向对象基础.doc_第3页
实验 4 面向对象基础.doc_第4页
实验 4 面向对象基础.doc_第5页
资源描述:

《实验 4 面向对象基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、山西大学计算机与信息技术学院实验报告姓名学号专业班级软件工程1班课程名称Java实验实验日期2013/11/13成绩指导教师批改日期实验名称实验4面向对象基础一.实验目的:(1)掌握类的定义、类的实例化方法;(2)掌握类中的静态变量和静态方法的使用;(3)掌握使用类的构造方法对对象的数据域进行初始化;(4)掌握getter和setter的使用;二.实验内容(1)现在要求设计一个表示学生的类,里面有学生的姓名、学号、年龄,还要有三项成绩:计算机成绩、数学成绩、英语成绩,要求可以求总分、平均分、最高、最低分,并且可以输出一个学生的完整信息,请设计此类。提示:程

2、序开发步骤根据需求定义出所要的类;根据题目中的要求规划出类的属性;所有的属性必须封装:private;所有的属性必须通过getter和setter访问;如果需要增加构造方法,为属性赋初值,适当采用构造方法重载;所有的信息不要类中直接输出,而是交给调用处输出,即在该类中尽量不出现System.out.println()语句。例如在调用类中输出如下结果:总分:267.005平均分:89.335最高分:91.4最低分:87.3学生信息:

3、-学号:100

4、-姓名:John

5、-年龄:20

6、-英语:89.0

7、-计算机:87.3

8、-数学:91.4程序代码:publicc

9、lassSchool{publicstaticvoidmain(String[]args){//主函数Studenta=newStudent("john","100",20);a.setMatch(91.4);a.setEnglish(89.0);a.setCputer(87.3);System.out.println("总分:"+a.sum());System.out.println("平均分:"+a.ave());System.out.println("最高分:"+a.max1());System.out.println("最低分:"+a.min1()

10、);System.out.println("学生信息:");System.out.println("

11、-学号:"+a.getId());System.out.println("

12、-姓名:"+a.getName());System.out.println("

13、-年龄:"+a.getAge());System.out.println("

14、-英语:"+a.getEnglish());System.out.println("

15、-计算机:"+a.getCputer());System.out.println("

16、-数学:"+a.getMatch());}}impor

17、tjava.lang.Math;publicclassStudent{privateStringname;privateStringid;privateintage;privatedoublematch=0;privatedoubleenglish=0;privatedoublecputer=0;publicStudent(){}publicStudent(Stringnewname,Stringnewid,intnewage){name=newname;id=newid;age=newage;}publicStudent(doublemh,doublee

18、h,doublecr){match=mh;english=eh;cputer=cr;}publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}publicvoidsetId(Stringid){this.id=id;}publicStringgetId(){returnid;}publicvoidsetAge(intage){this.age=age;}publicintgetAge(){returnage;}publicvoidsetMatch(dou

19、blematch){this.match=match;}publicdoublegetMatch(){returnmatch;}publicvoidsetEnglish(doubleenglish){this.english=english;}publicdoublegetEnglish(){returnenglish;}publicvoidsetCputer(doublecputer){this.cputer=cputer;}publicdoublegetCputer(){returncputer;}publicdoublesum(){returnmat

20、ch+english+cputer;}publicdoubleav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。