如题,我复习到多线程时写了个小程序可是就是不出结果,我很着急,请帮一下 谢谢!
程序如下:
class insert extends Thread //插入排序
{ int i,j,temp;
private int[] text;
int n=text.length;
public insert(int[] text)
{
this.text=text;
}
public void run()
{ for(i=0;i<n-1;i++)
{
temp=text[i+1];
j=1;
while(j>-1&&temp<=text[j])
{
text[j+1]=text[j];
j--;
}
text[j+1]=temp;
}
for(int i=0;i<n;i++)
System.out.println(text[i]+"");
}
}
class maopao extends Thread //冒泡排序
{
private int[] text;
int i,j,flag=1;
int temp;
int n=text.length;
public maopao(int[] text)
{
this.text=text;
}
public void run()
{ for(i=1;i<n&&flag==1;i++)
{
flag=0;
for(j=0;j<n-i;j++)
{
if(text[j]>text[j+1])
{
flag=1;
temp=text[j];
text[j]=text[j+1];
text[j+1]=temp;
}
}
}
for(int i=0;i<n;i++)
System.out.println(text[i]+"");
}
public static void main(String args[])
{
int[] text={20,50,12,2,30};
maopao xxx=new maopao(text);
insert yyy=new insert(text);
xxx.start();
yyy.start();
}
}
我想不明白为什么什么都不显示呢?请高手指点下
程序如下:
class insert extends Thread //插入排序
{ int i,j,temp;
private int[] text;
int n=text.length;
public insert(int[] text)
{
this.text=text;
}
public void run()
{ for(i=0;i<n-1;i++)
{
temp=text[i+1];
j=1;
while(j>-1&&temp<=text[j])
{
text[j+1]=text[j];
j--;
}
text[j+1]=temp;
}
for(int i=0;i<n;i++)
System.out.println(text[i]+"");
}
}
class maopao extends Thread //冒泡排序
{
private int[] text;
int i,j,flag=1;
int temp;
int n=text.length;
public maopao(int[] text)
{
this.text=text;
}
public void run()
{ for(i=1;i<n&&flag==1;i++)
{
flag=0;
for(j=0;j<n-i;j++)
{
if(text[j]>text[j+1])
{
flag=1;
temp=text[j];
text[j]=text[j+1];
text[j+1]=temp;
}
}
}
for(int i=0;i<n;i++)
System.out.println(text[i]+"");
}
public static void main(String args[])
{
int[] text={20,50,12,2,30};
maopao xxx=new maopao(text);
insert yyy=new insert(text);
xxx.start();
yyy.start();
}
}
我想不明白为什么什么都不显示呢?请高手指点下
解决方案 »
- 继承与组合 为什么优先选择组合呢?
- jfreechart 3D饼图标签分散开排列的问题
- 初学者的疑惑!!
- winXP SP2不能显示 Applet要怎么设置
- 请问哪里可以下到《Thingking in java 》英文版
- !!!求得到简体汉字的拼音的JAVA程序!!!
- 怎样在Application中获得程序的当前路径?
- 请问JAVA能做成象DLL一样可以调用的东西么?
- 请anybody1来收分
- javamail里folder的getUnreadMessageCount()方法与getNewMessageCount()有什么区别?
- Java一个简单问题
- session被更新后还能取到原来未被更新前的直吗?
public maopao(int[] text)
{
this.text=text;
n=text.length;
}
...