public class WuKong { public static void main(String[] args) { // TODO Auto-generated method stub print("俺老孙在此,妖怪休要猖狂!变……\n"); for(int i=0;i<10;i++) { new Monkey("猴爷爷"+i).start();; } print("孩儿们,上……\n"); } private static void print(String message) { try { PrintStream ps=new PrintStream(System.out,true,"UTF-8"); ps.print(message); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
时间: 2024-03-24 19:40:43 浏览: 14
这段代码是一个Java程序,实现了创建孙悟空和一批猴子的功能。在main方法中,先输出一句话,然后创建10个Monkey对象并启动它们的线程,最后再输出一句话。其中Monkey类应该是已经存在的,这里只是用到了它。
如果你想让这些猴子自报姓名,可以在Monkey类中添加一个reportName方法,在run方法中调用该方法。
下面是示例代码:
```java
public class Monkey extends Thread {
private String name;
public Monkey(String name) {
this.name = name;
}
public void reportName() {
System.out.println(name + " reporting!");
}
@Override
public void run() {
System.out.println(name + " is created!");
reportName();
}
}
public class WuKong {
public static void main(String[] args) {
System.out.println("俺老孙在此,妖怪休要猖狂!变……");
for (int i = 0; i < 10; i++) {
new Monkey("猴爷爷" + i).start();
}
System.out.println("孩儿们,上……");
}
}
```
运行这个程序,你会看到如下输出:
```
俺老孙在此,妖怪休要猖狂!变……
猴爷爷0 is created!
猴爷爷0 reporting!
猴爷爷1 is created!
猴爷爷1 reporting!
猴爷爷2 is created!
猴爷爷2 reporting!
猴爷爷3 is created!
猴爷爷3 reporting!
猴爷爷4 is created!
猴爷爷4 reporting!
猴爷爷5 is created!
猴爷爷5 reporting!
猴爷爷6 is created!
猴爷爷6 reporting!
猴爷爷7 is created!
猴爷爷7 reporting!
猴爷爷8 is created!
猴爷爷8 reporting!
猴爷爷9 is created!
猴爷爷9 reporting!
孩儿们,上……
```
你可以根据这个示例来编写你自己的程序。