java设计一个多线程程序,一个线程输出1到10的平方,另一个线程输出1到10的立方
时间: 2024-05-22 09:13:41 浏览: 71
。好的,这是一个很有趣的问题!下面是我的建议:首先定义两个Thread子类,SquareThread和CubeThread,分别用于计算1到10的平方和立方。在run()方法中,使用for循环计算每个数字的平方和立方,并使用System.out.println()方法打印输出结果。最后在主线程中创建SquareThread和CubeThread实例,并分别调用它们的start()方法启动两个线程。这样就可以同时计算并输出1到10的平方和立方了。
下面是代码示例:
class SquareThread extends Thread {
@Override
public void run() {
for (int i = 1; i <= 10; i++) {
int square = i * i;
System.out.println(i + "的平方=" + square);
}
}
}
class CubeThread extends Thread {
@Override
public void run() {
for (int i = 1; i <= 10; i++) {
int cube = i * i * i;
System.out.println(i + "的立方=" + cube);
}
}
}
public class Main {
public static void main(String[] args) {
SquareThread squareThread = new SquareThread();
CubeThread cubeThread = new CubeThread();
squareThread.start();
cubeThread.start();
}
}
希望这个答案能够帮到您,如果您有任何其他问题,请随时问我!
阅读全文