实验四 java编程
更新时间:2023-11-15 20:30:01 阅读量: 教育文库 文档下载
- 实验四小推荐度:
- 相关推荐
【练习题1】编写一个Java应用程序,该程序中有3个类:梯形Lader、圆Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。 class Lader{
double s,x,g,area;
double getarea() {//求面积----- } Lader(double s,double x,double g)
{ //初始化-----} }
class Circle{ double r,m,l;
Circle(double rr) {r=rr;}
double getm(){
//求面积----- }
double getl(){
//求周长----- } }
public class A{
public static void main(String args[]){
//实例梯形对象----
//打印出上底下底高和面积-----
//实圆形对象----
//打印出圆的半径,面积和周长-----
} }
【练习题2】构造方法与重载
为“无名的粉”写一个类:class WuMingFen 要求: 1. 有三个属性: 面码:String theMa
粉的分量(两):int quantity 是否带汤:boolean likeSoup
2. 写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new WuMingFen(\牛肉\
3. 重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen(\牛肉\
4. 如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new WuMingFen();
5. 写一个普通方法:check(),用于查看粉是否符合要求。即:在main方法中调用,将f1 f2 f3对象的三个属性分别打印出来。
【练习题3】封装:
猜数字游戏:一个类A有一个成员变量v,属性为私有。定义一个类B,对A类的成员变量v进行随机赋值并进行猜。如果输入值大了则提示大了,小了则提示小了。等于则提示猜测成功。
【练习题4】编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。
【练习题5】 继承:实现如下类之间的继承关系,并编写Music类来测试这些类。
【练习题6】包、继承和访问权限
在包a中编写一个类Father,具有属性:年龄(属性私有)、姓名(属性默认);
具有protected属性方法:工作(如打印“父亲在工作”)、开车(如打印“父亲在开车”)。
在包b中编写一个子类Son,具有属性:年龄、姓名;新增成员变量出生地(私有),并且重写了父类的成员方法工作和开车。 新增成员方法:玩(属性默认)、学习(私有)。
最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son,测试访问类Father与类Son的各个属性和方法。
【练习题7】 (1)编写一个圆类Circle,该类拥有:
①一个成员变量
Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法
Circle( ) // 将半径设为0
Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法
double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长
void show( ) //将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有: ①2个成员变量
Radius(私有,浮点型); // 存放圆的半径; double hight(私有,浮点型); // 圆柱体的高; ②构造方法
Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r
③ 成员方法
double getVolume( ) //获取圆柱体的体积
void showVolume( ) //将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
正在阅读:
实验四 java编程11-15
仁爱英语九年级上册课文英汉互译04-04
七雄争霸重楼战力表最新版 兵种相克关系04-04
教师校本研修个人计划03-09
发电机并网模型地建立与并网过程地仿真分析报告doc03-14
计算机网络04-26
(监察室主任)近三年个人思想工作总结05-13
青岛版四年级数学下册教学计划05-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编程
- 实验
- java
- 基于一阶温度补偿技术的CMOS带隙基准电压源电路 - 图文
- 2016年山西省百校联考中考数学模拟试卷及答案(二)
- 高炉炉底炉缸侵蚀自动监测及预警系统 - 图文
- 广西版小学三年级美术上册教案全册
- ZigBee源码程序及解释
- 东峰镇大明初级中学学习宣传新食安法活动方案
- 20以内进位加法和退位减法练习1500题
- 土钉墙与土层锚杆的区别
- 部编版2019年一年级语文下册期中测试题
- 服务顾问养护用品销售话术
- 初二平行四边形的性质和判定知识点整理
- 关于农村教育研究的文献综述
- 2018年浙江省义乌市事业单位考试《综合基础知识》真题库及答案
- 劳动经济学课后题答案
- 基于单片机的温湿度监控系统
- 个性化讲义之电热器多档位加热专题(附录答案)
- 电梯安全管理员考试题题及答案
- 2017年国学知识大赛试题库有答案
- 浅谈弱势群体的社会保障问题的措施与发展
- 第3讲 价格歧视