当前位置: 代码迷 >> Java相关 >> 程序报错.
  详细解决方案

程序报错.

热度:120   发布时间:2006-03-10 18:58:00.0
程序报错.
求助,错误在哪里?
输入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"这是为什么啊?
希望大家帮我稍微改改,在线等!!
----------------解决方案--------------------------------------------------------
程序代码:

public class sort{
public sort(){
int arr[] = {2,5,3,7,10};

int i,j,temp;
for(i = 0;i < arr.length -1;i++){
for(j = i;j < arr.length;j++){
if(arr[i] < arr[j]){
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println(arr[0]);
}

public static void main(String [] args){
new sort();
}
}


自己看一下吧,然后自己修改一下自己的程序
----------------解决方案--------------------------------------------------------
  相关解决方案