⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thrdself.java

📁 里面有我的JAVA实验和一些教程
💻 JAVA
字号:
import java.awt.*;
import java.util.*;

public class thrdself //extends Thread
{
	static thrd3b trd1;
	static thrd3c trd2;
	static	int a[]=new int[2000];
	public static void main(String args[])
	{
		Random r=new Random();	
		int i;
		for(i=0;i<2000;i++)
			a[i]=r.nextInt(10000);	
		trd2=new thrd3c(a);	
		trd1=new thrd3b(a);
		trd1.start();
		trd2.start();
		
		
	}
}

class thrd3b extends Thread
{
	int i,j,temp;
	int b[]=new int[2000];
	thrd3b(int s[])
	{
		for(i=0;i<2000;i++)
			b[i]=s[i];	
	}
	public void run()
	{
		long start,end,time;		
		Random r=new Random();
		start=System.currentTimeMillis();
		for(i=1;i<2000;i++)//插入排序开始
			for(j=0;j<i;j++)
			if(b[i]<b[j])
			{
				temp=b[i];
				b[i]=b[j];
				b[j]=temp;
			}
		end= System.currentTimeMillis();
		time=end-start;
		for(i=0;i<10;i++)
			System.out.print(" "+b[i]);
			System.out.println();
		for(i=1990;i<2000;i++)
			System.out.print(" "+b[i]);
		System.out.println();
		System.out.println("插入排序所需的时间是:"+time);		
	}
}

class thrd3c extends Thread
{
	
	int i,j,temp;
	int c[]=new int[2000];
	thrd3c(int s[])
	{
		for(i=0;i<2000;i++)
			c[i]=s[i];	
	}
	public void run()
	{
		long start,end,time;
		Random r=new Random();
		start=System.currentTimeMillis();
		for(i=0;i<2000-1;i++)//冒泡排序开始	
		{
			for(j=0;j<2000-i-1;j++)				
				if(c[j]>c[j+1])
				{
					temp=c[j];
					c[j]=c[j+1];
					c[j+1]=temp;
				}
		}
		end= System.currentTimeMillis();
		time=end-start;
		System.out.println();
		for(i=0;i<10;i++)
			System.out.print(" "+c[i]);
			System.out.println();
		for(i=1990;i<2000;i++)
			System.out.print(" "+c[i]);
		System.out.println();
		System.out.println("冒泡排序所需的时间是:"+time);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -