练习题
在Java的编程环境下,创建Java项目,项目名称为Test+学号,然后完成下列编程题,为每一道编程题创建一个包,包名为test+题号,例如第一题的包为test1,然后在该包下完成题目要求。
1. 定义一个整型数组,求出数组元素的和、数组元素的最大值和最小值,并输出所求的结果。
2. 定义一个整型数组,求出其中的奇数个数和偶数个数。
3. 定义一个整型数组,完成降序排序并输出各元素。
4. 设计一个MyInteger类,这个类包括:
(1)一个名字为value的int型属性值,用来存储这个对象表示的int值,默认值为1;
(2)一个为value值创建MyInteger的有参和无参构造方法;
(3)属性value的set 和get方法;
(4)如果value为偶数、奇数和素数,那么isEven()、isOdd()和isPrime()方法都会返回true;
(5)如果指定值为偶数、奇数和素数,那么isEven(int)、isOdd(int)和isPrime(int)方法都会返回true;
实现这个类,编写测试类测试。
5. 定义一个交通工具(Vehicle)的类,属性:速度(speed),体积(size)等;方法有移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等;有参和无参构造方法。编写测试类TestVehicle测试。
6. 创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike 的实例,并在控制台中显示消息。
7. 创建一个描述平面图形的接口Figure,添加1个area( ) 方法计算平面图形的面积。再创建2个类Circle(圆类)和Square(正方形类)分别实现接口Figure的area( )方法,并写出测试类计算并输出1个圆和一个正方形的面积。
8. 创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口。创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。
9.创建一个名为ComparableCircle类,它扩展Circle类并实现Compare接口,其中:(1)Compare接口包括一个比较方法CompareTo(),方法头为:
public int compareTo(Object o) ;
当这个对象相对于比较对象o来说,当这个对象大于、等于或小于给定对象o时候,分别返回正整数,零和负整数。