实验一:类和对象

实验一:类和对象

ID:38698064

大小:900.50 KB

页数:10页

时间:2019-06-17

实验一:类和对象_第1页
实验一:类和对象_第2页
实验一:类和对象_第3页
实验一:类和对象_第4页
实验一:类和对象_第5页
资源描述:

《实验一:类和对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、天津理工大学实验报告学院(系)名称:计算机与通信工程学院姓名张君卓学号20135612专业计算机科学与技术班级2013级1班实验项目实验一:类和对象课程名称Java语言程序设计课程代码0667056实验时间2015年9月22日第5、6节2015年9月25日第3、4节实验地点7号楼2197号楼215批改意见成绩教师签字:实验内容:1.编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。程序运行效果如下图所示:2.编写一个Java应用程序,该程序中有一个Rational(有理数)类,具体要求如下:lRational类有两个int类

2、型的成员变量,名字分别为numerator(分子)和denominator(分母)。l定义Rationaladd(Rationalr)方法,实现有理数的加法l定义Rationalsub(Rationalr)方法,实现有理数的减法l定义Rationalmuti(Rationalr)方法,实现有理数的乘法l定义Rationaldiv(Rationalr)方法,实现有理数的除法程序运行效果为:有理数1/5与有理数3/2的和为17/10(1.7)3.三角形、梯形和圆形的类封装编写一个Java应用程序,该程序中有3个类:Trangle、Lede

3、r和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:1)Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。第10页共10页2)Lader类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。3)Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。程序运行效果如下图所示:1.定义一个描述学生通讯录

4、的类,成员变量包括:姓名、学校、电话号码和邮编;成员方法包括:输出各个成员变量的值,分别设置和获取各个成员变量的值。上机要求:l用以下数据测试程序的正确性:对象的初始化数据为:李文明清华大学010-232345670123344l名字改为“李明明”,并输出;学校改为“北京理工大学”并输出;电话改为“010—55667878”,并输出;邮编改为“150035”并输出。l将成员方法的权限改为私有的,观察现象。l增加成员变量:邮件地址,手机号码,并将电话号码分为住宅电话和办公电话。设计一个实现以上功能的源程序,并完成程序的测试。实验目的:1

5、.理解并掌握面向对象程序设计中类与对象的基本概念2.理解并掌握Java中定义类、创建对象、使用对象成员的方法3.掌握Java类中成员的访问权限机制:private、public、protected4.掌握package和import的用法实验要求:1.按照要求编制程序;3.为增加程序可读性,请在程序中对类成员进行适当注释说明;4.整理上机步骤,总结经验和体会;5.认真完成并按时提交实验报告。【实验过程记录(源程序、测试用例、测试结果及心得体会等)】第一题程序代码:publicclassgreekalp{publicstaticvoid

6、main(Stringargs[]){intstartPosition=0,endPosition=0;charcSrart='α',cEnd='ω';startPosition=(int)cSrart;endPosition=(int)cEnd;System.out.println("希腊字母表:");for(inti=startPosition;i<=endPosition;i++){charc='';c=(char)i;System.out.print(""+c);第10页共10页if((i-startPosition+1)

7、%10==0){System.out.println("");}}}}运行结果:importjava.util.Scanner;publicclassrational{intnumerator;intdenominator;rationaladd(rationalr){intsum=0;intden_ji;//分母相乘后的积,在做为分母rationaltemp=newrational();den_ji=this.denominator*r.denominator;sum=this.numerator*r.denominator+thi

8、s.denominator*r.numerator;temp.numerator=sum;temp.denominator=den_ji;temp.simplify();returntemp;}rationalsub(r

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

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

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