Java面向对象编程练习试题包括答案.docx

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【练习题】 01. 类的成员变量:

猜数字游戏:一个类 A 有一个成员变量 v,有一个初值 100。定义一个类,对 A 类的成员变量 v 进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。import .*;

class A{

int v = 100;

A(){

=v;

}

}

public class b01

{

public static void main(String args[]){

A a = new A();

Scanner intput = new Scanner;

int intputvalue = ();

if(intputvalue>

"你的输入大于这个值 ");

if(intputvalue<

"你的输入小于这个值 ");

if(intputvalue==

"猜测成功 ");

}

}

【练习题】 02. 类的成员变量:

请定义一个交通工具 (Vehicle)的类,其中有:

属性:速度 (speed) ,体积 (size)等等

方法:移动 (move()) ,设置速度 (setSpeed(int speed)),加速speedUp(),减速speedDown()等等 .

最后在测试类Vehicle 它初始化 speed,size 对速度进行改变。

中的 main() 中实例化一个交通工具对象,并通过方法给的值,并且通过打印出来。另外,调用加速,减速的方法

class Vehicle

{int speed;

int size;

void move(){

};

void setSpeed(int speed){ = speed;

}

void speedUp(){

speed = speed+1;

=speed;

}

void speedDown(){

speed = speed-1;

=speed;

}

}

public class b01

{ public static void main(String args[]){

Vehicle a = new Vehicle();

(55);

=80;

();

"Speed:"++"\nsize:"+;

}

}

【练习题】 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)

分别对时、分、秒进行加减运算。

class MyTime

{

private int hour;

private int minute;

private int second;

public MyTime(int hour,int minute,int second){

=hour;

=minute;

=second;

}

void diaplay(){

" 时间: "+hour+":"+minute+":"+second

);

}

void addSecond(int sec){

second = second+sec;

}

void addMinute(int min){

minute = minute+min;

}

void addHour(int hou){

hour = hour+hou;

}

void subSecond(int sec){

second = second-sec;

}

void subMinute(int min){

minute = minute-min;

}

void subHour(int hou){

hour = hour-hou;

}

void Test(){

if(hour<=23&hour>=0&minute<=59&minute>=0&second<=59&second>=0) "\nTrue\n");

else

"\nFalse\n");

}

}

public class b01

{

public static void main(String args[]){

MyTime b = new MyTime(11,4,55);

(5);

(5);

(2);

();

();

}

}

【练习题】 04. 构造方法

编写 Java 程序,模拟简单的计算器。

定义名为 Number的类,其中有两个整型数据成员 n1 和 n2,应声明为私有。编写构造方法,赋予 n1 和 n2 初始值,再为该类定义加(addition )、减(subtration )、乘( multiplication )、除( division )等公有成员方法,分别对两个成员变量

相关文档
最新文档