java面向对象 程序设计题_java面向对象程序设计练习题
java面向对象程序设计练习题
【练习题】01.类的成员变量 猜数字游戏 一个类 A 有一个成员变量 v有一个初值100。定义一个类 对 A 类的成员变量 v 进行猜。如果大了则提示大了 小了则提示小了。等于则提示猜测成功。 【练习题】02.类的成员变量 请定义一个交通工具(Vehicle)的类 其中有: 属性 速度(speed)体积(size)等等 方法 移动(move()) 设置速度(setSpeed(int speed))加速 speedUp(),减速 speedDown()等等. 最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象 并通过方法给它初始化 speed,size 的值 并且通过打印出来。另外 调用加速 减速的方法对速度进行改变。 【练习题】03.类的成员变量与方法、构造方法 在程序中 经常要对时间进行操作 但是并没有时间类型的数据。那么 我们可以自己实现一个时间类 来满足程序中的需要。 定义名为 MyTime 的类 其中应有三个整型成员 时hour 分minute 秒second 为了保证数据的安全性 这三个成员变量应声明为私有。 为 MyTime 类定义构造方法 以方便创建对象时初始化成员变量。 再定义 diaplay 方法 用于将时间信息打印出来。 为MyTime 类添加以下方法 addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。 【练习题】04.构造方法 编写 Java 程序 模拟简单的计算器。 定义名为 Number 的类 其中有两个整型数据成员 n1 和 n2应声明为私有。编写构造方法 赋予 n1 和 n2 初始值 再为该类定义加addition 、减 subtration、乘multiplication 、除division 等公有成员方法 分别对两个成员变量执行加、减、乘、除的运算。 在 main 方法中创建 Number 类的对象 调用各个方法 并显示计算结果。 【练习题】05.构造方法 编写 Java 程序 用于显示人的姓名和年龄。 定义一个人类Person该类中应该有两个私有属性 姓名name 和年龄age 。定义构造方法 用来初始化数据成员。再定义显示display 方法 将姓名和年龄打印出来。 在 main 方法中创建人类的实例 然后将信息显示。 【练习题】06.get 方法和 set 方法 定义一个类 该类有一个私有成员变量 通过构造方法将其进行赋初值 并提供该成员的 getXXX()和 setXXX()方法 提示 假设有 private String name;则有 public void setName(String name){ this.name = name; } public String getName(){ return this.name; } 【练习题】07.构造方法与重载 为“无名的粉” 写一个类class WuMingFen 要求 1.有三个属性 面码:String theMa 粉的分量 (两)int quantity 是否带汤boolean likeSoup 2.写一个构造方法 以便于简化初始化过程 如 WuMingFen f1 = new WuMingFen(“牛肉“,3,true); 3.重载构造方法 使得初始化过程可以多样化 WuMingFen f2 = new WuMingFen(“牛肉“,2); 4.如何使得下列语句构造出来的粉对象是酸辣面码、2 两、带汤的 WuMingFen f3 = new WuMingFen(); 5.写一个普通方法check() 用于查看粉是否符合要求。即 将对象的三个属性打印在控制台上。 【练习题】08.构造方法的重载 定义一个名为 Vehicles交通工具 的基类 该类中应包含 String 类型的成员属性 brand商标 和 color颜色 还应包含成员方法 run行驶 在控制台显示“我已经开动了” 和 showInfo显示信息 在控制台显示商标和颜色 并编写构造方法初始化其成员属性。 编写 Car小汽车 类继承于 Vehicles 类 增加 int 型成员属性 seats座位 还应增加成员方法 showCar在控制台显示小汽车的信息 并编写构造方法。 编写 Truck卡车 类继承于 Vehicles 类 增加 float 型成员属性 load载重 还应增加成员方法 showTruck在控制台显示卡车的信息 并编写构造方法。 在 main 方法中测试以上各类。 【练习题】09.构造方法与重载 定义一个网络用户类 要处理的信息有用户 ID、用户密码、email 地址。在建立类的实例时 把以上三个信息都作为构造函数的参数输入 其中用户 ID和用户密码时必须的 缺省的 email 地址是用户 ID 加上字符串“@“ 【练习题】10.构造方法与重载、包 编写 Addition 类 该类中应包含一组实现两数相加运算的重载方法。 实现加法运算的方法 应接受两个参数 即加数和被加数 方法将两个参数进行加法运算后 返回相加结果。考虑可能针对不同的数据类型进行计算 重载一组方法 包括整型、长整型、浮点型、双精度浮点型、还有字符串。 在 main 方法中创建Addition 类的实例 分别调用重载方法测试其效果。 应将 Addition 类打入到包中 以自己名字的拼音为包命名。 【练习题】11.构造方法与重载 将上次练习题三中编写的 MyTime 类打到以自己名字的拼音命名的包中 并为该类重载一组构造方法 以方便使用者能够以多种形式初始化该类的实例。 【练习题】12.构造方法与重载 建立一个汽车类 包括轮胎个数 汽车颜色 车身重量等属性。并通过不同的构造方法创建事例。 至少要求 汽车能够加速 减速 停车。 要求 命名规范 代码体现层次 有友好的操作提示。 【练习题】13.构造方法与重载 创建一个类 为该类定义三个构造函数 分别执行下列操作 1、传递两个整数值并找出其中较大的一个值 2、传递三个 double 值并求出其乘积 3、传递两个字符串值并检查其是否相同 4、在 main 方法中测试构造函数的调用 【练习题】14.Static 关键字与普通变量的区别 创建一个名称为 StaticDemo 的类 并声明一个静态变量和一个普通变量。对变量分别赋予 10 和 5 的初始值。在 main()方法中输出变量值。 【练习题】15.继承 创建一个名称为 MainPack
java面向对象 程序设计题_java面向对象程序设计练习题相关推荐
- java循环编程题_Java 循环 编程练习题(下)
3.素数和 题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m. 输出格式: 一个整数,表示 ...
- java面对对象教学_Java面向对象程序设计教与学
原标题:Java面向对象程序设计教与学 面向对象程序设计(Object Oriented Programming,OOP)主要研究如何从对象的角度出发构建程序单元以及程序开发机制,主要内容包括抽象的技 ...
- java web应用程序设计填空题_Java Web程序设计题库答案
Java Web Java Web程序设计题库 一.选择题 1.以下文件名后缀中,只有( C )不是静态网页的后缀. A..html B..htm C .JSP D..shtml 2.以下文件名后缀中 ...
- java面向对象的教程_java面向对象入门教程
java面向对象入门教程 Java 编程语言的风格十分接近C.C++语言.Java是一个纯的面向对象的程序设计语言,以下是小编为大家搜索整理的java面向对象入门教程,希望能给大家带来帮助!更多精彩内 ...
- java公社博客_Java面向对象开发学习笔记(一)
Java面向对象开发 共105课时 课时1 面向对象简介 面向对象是一种程序设计方法,但是并不是所有开发者都认同面向对象,因为很多开发者认为面向对象过于复杂,所以更多人愿意使用函数式编程. 面向对象的 ...
- java类的心得_java面向对象学习心得3篇
日记网 >> 专题 java面向对象学习心得3篇 更新时间:2018/6/15 8:27:00 点击率:937 手机版 java面向对象学习心得3篇来自简单日记网精选推荐.在面向对象的 ...
- java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...
导语 <Java面向对象程序设计实验指导与习题解答>是<Java面向对象程序设计>(作者耿祥义,清华大学出版社出版,2010)的配套实验指导和习题解答,目的是通过一系列实验练习 ...
- java红牛农场答案_Java面向对象程序设计实验指导与习题解答
第1章 java入门 实验1一个简单的应用程序 实验2教室.教师和学生 实验答案 第2章 基本数据类型 实验1输出特殊偏旁的汉字 实验2输入.输出学生的基本信息 实验3超大整数的加法 实验答案 第3章 ...
- java面向对象相关选择题_java面向对象练习题一
1.编写一个无参方法,输出Hello. package Dongruan; public class ktlx1 { public static void main(String[] args) { ...
最新文章
- lighttpd+PHP安装
- [转]一个典型的软件项目的WBS评析
- JS-数据类型-数值Number
- 科学计算机怎么显示除尽的数字,如何快速判断一个数能被整除的方法(1-23之内)...
- 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
- Spring--事务处理编程
- mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据
- pathy和c语言表达式,python学习(2)–变量与表达式
- 省级c语言笔试题,C语言笔试题库.doc
- python文本文件合并_使用python将2个文本文件合并为一个文件 - python
- 关于微信小程序,input框的值无法输入到e.detail.value
- html+JavaScript 实现贪吃蛇程序
- php检查数据库记录,php-检查数据库中是否有新条目
- Tomcat学习之路
- mac mysql php_Mac下搭建Apache+PHP+MySql运行环境
- apk解析包出现错误、9:01 Generate Signed APK: Errors while building APK. You can find the errors in the ‘M
- shell导出txt乱码_【转】Shell乱码文件中的控制字符处理
- 程序员的另一条出路:在赚够钱后,35 岁考公上岸。
- Vocabulary Tree 词汇树算法
- 金相图像处理 matlab,MATLAB图像处理在铸铁材料金相分析中的应用
热门文章
- md5在线查询和本地破解
- csr8670--不能不知道的基本知识,长期记录
- 关于keil5中没有Atmel系列单片机
- Linux进阶 apache服务器;虚拟主机
- 业内第一个NB-IoT技术交流群,欢迎大家分享NB-IoT物联网技术和经验
- IoT技术选型及模型设计的思考
- html 文本阅读器,在HTML中,我如何才能获得仅供屏幕阅读器(即盲人)访问的文本?...
- 会议及作用篇--项目管理(二十)
- wps多人协作后怎么保存_清华WPS定制版使用攻略
- 药店app的布局html,药店列表(小三件套版本).html