public String toString() { }
public static void main(String[] args) {
Demo10 d= new Demo10(110, \徐延迟\, 23); System.out.println(d.toString()); return name+\、\+id;
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
11. 编程从三个整数x,y,z中选出最大者。
代码如下;
public class Demo11 {
public static void main(String[] args) { int max=max(155, 23, 88); System.out.println(max);
System.out.println(\); System.out.println(\); }
11
System.out.println(\徐延迟\);
}
public static int max(int a, int b, int c) { return Math.max(Math.max(a, b), c); }
12.设计一个交通工具类vehicle,其数据成员包括速度speed和种类bind方法包括设置颜色setColor和取得颜色getColor,再设计一个子类Car,增加属性passenger表示可容纳旅客的人数,添加方法取得最大速度getMaxSpeed。
代码如下:
package t12;
public class vehicle { private int speed=110; private String kind; public int getSpeed() { return speed; }
public void setSpeed(int speed) { this.speed = speed; }
public String getKind() { return kind; }
public void setKind(String kind) { this.kind = kind; } }
package t12;
public class Car extends vehicle{
private int passenger;
public int getMaxSpeed(){ return super.getSpeed(); }
public static void main(String[] args) {
Car c= new Car();
System.out.println(c.getMaxSpeed()+\);
12
System.out.println(\); System.out.println(\); System.out.println(\徐延迟\);
} }
13. 定义一个Point类,含有一个print方法,再定义一个类Point3d,继承自父类Point类,并覆盖父类的同名方法print()。在main方法中分别调用父类和子类的print().
代码如下:
package t13;
public class Point { public void print(){
System.out.println(\方法\);
} }
package t13;
public class Point3d extends Point{ @Override
public void print() {
System.out.println(\); }
public static void main(String[] args) { Point3d p=new Point3d(); p.print();
Point p1= new Point(); p1.print();
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
13
14. 定义一个shape抽象类,它包含一个抽象方法getArea(),在shape类上派生出Rectangle和Circle类,两者都用getArea()方法计算对象的面积。定义一个测试类Test,在该类中计算半径为2的圆的面积和宽度,高度分别为4和3的矩形的面积。
代码如下:
package t14;
public abstract class shape {
public abstract void getArea(); }
package t14;
public class Circle extends shape { private int r;
private final double PI=3.14159; public Circle(int r) { this.r = r; }
@Override
public void getArea() { double sum=r*r*PI;
System.out.println(\ } }
package t14;
public class Rectangle extends shape { private int a; private int b;
public Rectangle(int a, int b) { this.a = a; this.b = b; }
@Override
14
+sum); }
public void getArea() { int sum = a * b;
System.out.println(\ + sum); }
package t14;
public class Test {
public static void main(String[] args) { Rectangle r = new Rectangle(4, 3); r.getArea();
Circle c = new Circle(2); c.getArea();
System.out.println(\); System.out.println(\);
System.out.println(\徐延迟\);
} }
15.编写Account类模拟银行储蓄账户,一个储蓄帐号有帐号、余额、年利息等属性,有存款、取款、查询方法。取款方法中,假设储蓄帐号不允许透支。
代码如下;
package t15;
public class Account { private long CardId;
15
private int balance=1000;// 余额 private double accrual;// 年利息
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java编程题(3)在线全文阅读。
相关推荐: