欢迎来到天天文库
浏览记录
ID:41961534
大小:59.00 KB
页数:3页
时间:2019-09-05
《实训三:Java面向对象编程(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程实训任务工单(实训三)实训名称Java而向对彖编程(一)实训学吋4实训目的1、掌握类、对彖、屈性、方法的定义和使用方法;2、掌握构造方法的定义、使用和重载的方法。实训要求1、学会创建符合要求的类;2、学会在类屮定义和使用属性,编写具有一定功能的方法;3、’学会在类中定义符合要求的构造方法,并通过构造方法创建对象。1.根据下面的要求实现圆类Circle:1)Circle类的成员变量:•radius半径2)Circle类的成员方法:•doublesetRadius()设置圆的半径值•doublegetRadius()获得圆的半径值•doublegetPerimeter()获得圆的周长•do
2、ublegerArea()获得圆的面积-voiddisp()将圆的半径、周长、而积输出到屏幕/"源代码*/实训步骤及内容2.编写一个完整的程序,包括:①复数类Complex②主类Test,将每组测试数据相加并显示结果,三组测试的复数为:1+2i和1-2i>1+2i和3+4i、1+2i和・1+2i。其中,复数类Complex必须满足如下要求:1)复数类Complex的属性:•realPart:int型,代表复数的实部。•imaginPart:int型,代表复数的虚部。2)复数类Complex的方法:-Complex():构造函数,将复数的实部和虚部都置0。•Complex(intr,inti
3、):构造函数,将复数的实部初始化为r,将虚部初始化为io•ComplexcomplexAdd(Complexa):将当前复数对象与形参复数对象a和加,所得的结果仍是一个复数对象,返回给此方法的调用者。•publicStringtoString():把当前复数对象的实部a、虚部b组合成“a+bi”的字符串形式;若实部为0,虚部不为0,则返回”bi”;若虚部为0,则返回”a”。/"源代码*/3・定义一个“点”(Point)类用来表示三维空间中的点(冇三个坐标)。要求如下:1)可以生成具有特定坐标的点对象;2)捉供可以设置三个坐标的方法;3)提供可以计算该“点”距原点的距离的方法;4)提供可以计
4、算任意两点之间的距离的方法;5)编写测试程序验证上述四条。/"源代码*/4.综合实例•主要内容1)编写一个学校类,其屮包括成员变量scoreLine(录取分数线)和对该变量进行设置和获取的方法。2)编写一个学生类,她的成员变量冇考生的name(姓名)、id(考号)、intgretResult(综合成绩)、sports(体育成绩)。它述冇获取学生的综合成绩和体育成绩的方法。3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并且综合成绩大于300分。该类中的main()方法建立若干个学生对象,对输出符合录取条件的学生,
5、输出其信息及“被录取”。•要求:1)学生类的构造方法带4个参数,分别接收学生的姓名、考号、综合成绩和体育成绩。2)学校类仅包括静态成员变量和方法。/"源代码*/5.声明一个复数类Complex,实现复数的加法、减法、乘法和除法操作。解析:1)复数的加法与减法规则:(a+bi)+(c+di)=(a+c)+(b+d)i(a+bi)-(c+di)=(a・c)+(b・d)i2)复数的乘法与除法规则:复数的乘法法则—(a++di)-(ac-bd)+(ad+bc)i复数的除法法则——a+biac+bdbe-ad.=-T5-+—5Zc+dic1+/"源代码*/6.编写一个类实现银行帐户(BankAcco
6、unt)的概念。1)包括的属性有:储户姓名(Stringm_Name)、帐号(Stringm_account)>最低开户金额(doublemLOWESTBALANCE)、年利率(doublem_lnterestRate)、存款金额(doublemBalanee)2亍包描的方法有:开户、设置年利率、返冋储户金额、返冋存款利率、获取当前储户信息、存款(booleansaveMoney(doublevalue))、取款(booleangetMoney(doublevalue))、按天数计算利息(doublecalculatelnterest(intdays))、按天数累加利息后的总金额(doul
7、beaccountlnterest(intdays))等。/"源代码*/7.编写一个类实现校园201电话卡的概念。1)包括帐号(intID)、密码(intpwd)、剩余金额(doublemny)三个屈性和若干方法。2)密码初值由构造函数指定,对彖创建后可以修改,但要输入原冇的密码(voidsetPassword(intd,intp,intnp)),用户可以查询剩余金额(StringcardMsg()),可以打电话(假设每
此文档下载收益归作者所有