我写的程序运行结果是下面的结果 ;但是两排数字不一样 请帮帮忙指出错误  随机数是以下 :
61 4 48 38 63 37 61 8 61 24 3 26 35 16 19 3 37 32 19 33 27 26 2 59 26 66 37 0 54 5 54 45 53  
所有数字按照从小到大的顺序排列是:
0 0 2 3 3 4 5 8 16 19 19 24 26 26 26 27 32 33 35 37 37 37 38 45 48 53 54 54 59 61 61 61 63  import javax.swing.JOptionPane;
public class 线性查找法 {
public static void main(String[] args) {
int[] suijishu = numbers();for (int i = 0; i < suijishu.length; i++)System.out.print(suijishu[i] + " ");
排序(suijishu);查找数(suijishu);
}public static int[] numbers(){String numberString = JOptionPane.showInputDialog(
"请输入差生随机数的个数: ");
  int number = Integer.parseInt(numberString);
  int[] suijishu = new int[number];
  for (int i = 0; i < suijishu.length; i++)
suijishu[i] = (int) ( Math.random()*7*10);
return suijishu;
}
public static void 排序 (int[] suijishu){
System.out.println( "\n所有数字按照从小到大的顺序排列是:");for (int i = 0; i < suijishu.length ; i++){
int min = suijishu[0];  
int b = 0;
for (int j = suijishu.length - 1; j >= i; j--){if ( suijishu[j] <= min ){
min = suijishu[j];
b = j;
}
}
if (b != i){
suijishu[b] = suijishu[i];
suijishu[i] = min;
}System.out.print( suijishu[i] + " " );
}}
  
public static void 查找数(int[] suijishu ){
String Output = "";
String output =(String) ("没有你要找的数字");
String 查找数String = JOptionPane.showInputDialog(
"请输入要查找的数: ");
int 查找数 = Integer.parseInt(查找数String);
for (int i = 0; i < suijishu.length; i++)
  if ( 查找数 == suijishu[i])
  Output += " "+ i;
  System.out.println("\n你要查找的数字所处的位置是:" + Output );   
    }
 
}