程序报错.
求助,错误在哪里?输入10个数,按照从小到大的顺序输出.
代码如下:
import javax.swing.*;
public class ArrayTest extends JApplet{
public void init(){
JTextArea outputArea=new JTextArea();
int Array[];
Array=new int[11];
int i,j,t;
String a,output;
output=" ";
for(i=1;i<=10;i++)
{a=JOptionPane.showInputDialog("enter one number");
Array[i]=Integer.parseInt(a);
}
for(j=1;j<=10;j++)
{for(i=1;i<=10-j;i++)
if(Array[i]>Array[i+1])
{t=Array[i];Array[i]=Array[i+1];Array[i+1]=t;}
output=("the number is"+Array[i]);
outputArea.setText(output);}
JOptionPane.showMessageDialog(null,outputArea,"results",
JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}
}
可是输出的却是"the number is 1"这是为什么啊?
希望大家帮我稍微改改,在线等!!