大神,能再帮我解决这几个问题不?非常感谢~

新建一个名为Gerbil的类,在构建器中初始化一个int getNumber.为其写一个名为hop()的方法,用它打印出符合条件的Gerbil的编号。建一个Vector,并为Vector添加一系列Gerbil对象。现在,用elementAt()方法在Vector中遍历,并为每个Gerbile都调用hop()。
用main创建一个类,令其掷出try块内的Exception类的一个对象,为Exception的构造器赋予一个字符参数,在catch从句内捕获违例,并打印出字符参数。添加一个finally从句,并打印一条消息,证明自己真正到达那里。
创建一个MyString类,在其中包含一个String对象,以便用在构造器中用构造器的自变量对其进行初始化。添加一个toString()方法以及一个concatenate()方法,令其将一个String对象追加到我们的内部字符串。
从Thread继承一个类,并(过载)覆盖run()方法。在run内打印出一条消息,然后调用sleep()。重复三遍这些操作,然后从run()返回。
随便做出其中的某个或几个都好啊,拜托了!

//第一题
package org.test;

import java.util.Vector;

public class Gerbil {
private int number = 0;

public Gerbil(int getNumber) {
this.number = getNumber;
}

public void hop() {
// 文中没有提到什么是符合条件的编号,所以假设条件是大于0
if (this.number > 0) {
System.out.println(number);
}
}

public static void main(String[] args) {
Vector<Gerbil> gerbilList = new Vector<Gerbil>();
gerbilList.add(new Gerbil(-100));
gerbilList.add(new Gerbil(40));
gerbilList.add(new Gerbil(-10));
gerbilList.add(new Gerbil(30));
gerbilList.add(new Gerbil(5));
gerbilList.add(new Gerbil(0));
gerbilList.add(new Gerbil(200));

// 如果你的jre不支持下面快速遍历,你可以用后边的for循环方法
for (Gerbil gerbil : gerbilList) {
gerbil.hop();
}

// for (int i = 0; i < gerbilList.size(); ++i) {
// gerbilList.get(i).hop();
// }
}
}


第二个问题理解不了你的意思。什么叫做用main创建一个类?


//第三题
package org.test;


public class MyString {
private String str = null;

public MyString(String str) {
this.str = str;
}

public String toString() {
if (this.str != null) {
return str;
} else {
return "NOT INITIALIZED!";
}
}

public void concatenate(String str) {
if (this.str != null) {
this.str += str;
} else {
this.str = str;
}
}
}


//第四题
package org.test;

public class MyThread extends Thread {

@Override
public void run() {
for (int i = 0; i < 3; ++i) {
System.out.println("Hello World");
try {
Thread.sleep(1000);// Sleep for 1 second
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

public static void main(String[] args) {
MyThread mt = new MyThread();
mt.start();
}
}

追问

第二题题目就是这么出的,我更不知道什么意思。你能理解一种意思然后写出一个程序不?总之非常感谢。

追答package org.test;

public class MyExceptionTest {

public static void main(String[] args) {
try {
throw new Exception("This is the catched message.");
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
System.out.println("We surely executed the try clause.");
}
}
}

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

请路过的化学大神解释下这几个简单的问题!拜托了!
很荣幸能帮助到你。一个物质能否导电,取决于里面有没有能够自由移动的带电粒子。比如金属是由金属阳离子和自由电子构成的,因此能够导电。”硫酸,一水合氨,纯醋酸“为分子化合物,里面不存在自由移动的离子,因此不能导电。碳酸钙虽然是离子型化合物,但因为固态时里面的离子被束缚住,无法自由移动,因...

求大神帮我解决这个难题!!!拜托拜托
(3)因此,不存在t使PQ分割三角形ABC为两部分,使两部分的面积和周长的面积和周长同时是另一部分的2倍。因为相似三角形的周长的平方比是面积比,当面积比大约为1:4,才会有周长比为1:2;尽管这不是相似三角形,但是,比例相差不会太大。我们可以试做一下:依题意:Spbq=(1\/2)(PB*PQ)=(1\/...

求各位大神帮我解决
而语文英语学科我杜绝了后半部分错题,语法和完成句子却有硬伤,导致很难看进书本的问题,极大影响了我的复习,总是焦头烂额不知所措,所以希望各位能够帮我解决问题。请那些只为看难堪或诅咒的人离开,你们不发这些东西我就很感谢了。

请数学大神来帮忙解决这个类似数独的问题,感谢
3 2 1 这种直接用排除法就可以计算了。

电脑无法正常启动,一直是这个画面希望有大神可以帮帮我!!??谢谢了
2、由于目前使用U盘安装系统或系统还原均十分简单,因此除了可以使用光盘解决问题之外,重新安装系统或系统还原也是十分方便的解决方法,遇到ntldr is missing电脑故障的朋友不妨参考学习下。3、如果不是人为误操作删除ntldr导致的ntldr丢失使电脑无法开机,那么建议网友重新进入系统后使用杀毒软件和木马专杀工具进行...

求大神,帮我解答这个问题!
答案是 (12+9+3)×2 =24×2 =48(厘米)【解释】从左下角出发,沿边界走一圈,回到原来的出发点,那么,向上走的路和向下走的路一样长,向左走的路和向右走的路一样长,向左走了12厘米,向下走了3+9 厘米,所以,……

笔记本联不上WiFi,我手机的热点也联不了,希望能有大神帮我解决一...
那就接着排除电脑问题,首先右击你图2这个WLAN的图标——属性——(TCP\/IPv4)属性。看看你的IP地址和下面的DNS 是不是变成了手动设置,如果是就全部选到自动获取。然后右击WLAN禁用后再启用,重新连接WIFI信号。但看你图2的样子像是连上了路由器但路由器没有分配给电脑IP地址。如果还是不行,点击...

求数学大神给解一下这三道题,要详细过程!谢谢。。灰常感谢
回答:解答如下: 1、因为比例尺为1:4,即图上1mm等于实际长度4mm,所有图纸上5mm等于实际长度5x4=20mm; 因为是同一个零件,他的实际长度没变,只是用不同的比例尺画在不同的纸上,设比例尺为1:Y,因为刚才已经算出零件的实际长度为20mm,所以有(1\/Y)*20=60,得出,Y=1\/3,所以另一张的比例尺为:3...

大神可以帮帮我吗解决几个关于电路的类型题,考试用感谢
1)Uo=-Rf*I';2)t=0 时,IL(0)= Us\/R1;t=∞ 时,IL(∞)= Us\/(R1\/\/R2);τ = L\/(R1\/\/R2);代入全响应公式,得 IL(t);3)互感的计算基本忘记了,不过电流表的接入,应该是把下面那个电感给短路了,那么互感应该也没有了,那么电流就是电压除以感抗了;...

装系统的时候老出现这个问题,请大神帮看看!
原因分析:1、ghost文件损坏;2、系统分区出现错误。解决方案:1、重新下载ghost镜像文件,再次安装;(推荐安装“装机员系统”)2、用diskgenius或者easybcd修复分区表后在重新安装试试。3、若上述方案无法解决,则需要进入BIOS将硬盘的连接模式修改成AHCI保存并退出后再重装一次系统。具体步骤如下:① 开机...

相似回答