java题:能否20分钟给答案?急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:46:37
编写一个程序在主线程main中创建两个线程:对一整型数组分别实现按升序排序和降序排序。要求使用两种不同的线程创建方法分别实现。

//看看下面的
import java.util.*;
public class TestThread
{
public static void main(String []args)
{
Thread1 t1=new Thread1();
t1.start();
Thread2 t2=new Thread2();
Thread t3=new Thread(t2);
t3.start();
}
}
class Thread1 extends Thread
{
int a[]={1,2,4,5,3,6,8,6,9,0,7};

public void run()
{
Arrays.sort(a);//升序
try
{
Thread.sleep(500);
} catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println("升序排列为: ");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]);
}
System.out.println();
}
}
class Thread2 implements Runnable
{
int a[]={1,2,4,5,3,6,8,6,9,0,7};
public void run()
{
Arrays.sort(a);
try
{
Thread.sleep(500);
} catch (InterruptedException e)
{
e.printStackTrace();<