JAVA 3道题 速度只今天啊答对的追加分

来源:百度知道 编辑:UC知道 时间:2024/06/21 09:20:27
1.创建两个线程。每个线程进行5次循环,每次循环显示循环的次数和当前运行的线程名字,然后休眠一个随机时间。
2.编写一个Java应用程序,除了主类外,该程序中还有4个类:People,ChinaPeople,AmericanPeople和BeijingPeople类。要求如下:
(1)People类有访问权限是protected的double类型成员变量heigth和weigth,以及public void speakHello()、public void averageHeight()和public averageWeight()方法。
(2)ChinaPeople类是People的子类,新增了Public voidchinaGongu()方法。要求ChinaPeople重写父类的public void speakHello()、public void verageHeight()和public void averageWeight()方法。
(3)AmericanPeople类是People的子类,新增public void americanBoxing()方法。要求AmericanPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。
(4)BeijingPeople类是ChinaPeople的子类,新增public void beijingOpera()方法。要求ChianPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。
3.用main()创建一个类,令其在一个try块内产生Exception类的一个对象。在构造函数里,为Exception指定一个String参数。在catch从句内捕获违例,并打印出String参数。添加一个finally从句,用它打印一条消息,证明程序finally块运行过。
我就30分了.....没有人能帮下么

1.

public class SimpleThread extends Thread{
SimpleThread(String s){
super(s);
}
public void run(){
String name = this.getName();
for(int i = 1 ; i <= 5 ; i++){
System.out.println(name + "第" + i + "次输出!");
try {
sleep((int)(Math.random()*1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String [] args){
SimpleThread s1 = new SimpleThread("线程1");
SimpleThread s2 = new SimpleThread("线程2");
s1.start();
s2.start();
}
}

2.
class People {
double height,weight;
public void speakHello(){}
public void qverageHeight(){}
public void averageWeight(){}
}
class ChinaPeople extends People{
public void chinaGongu(){}
public void averageWeight(){
System.out.println("chinese weight!");
}