新手求助;读取输入的十个数比且进行排列。但是我的代码不读取输出总为0。高手帮助解决。

package Package1;
import java.io.*;
public class LianXi {
 public static void main(String[]args){
  int i,x,m,j;
  //定义两个数组
  int a[]=new int[10];
  byte b[]=new byte[10];
  for(i=0;i<10;i++){
   try{
    System.in.read(b);
    String s=new String(b);
    x=Integer.parseInt(s.trim());
    a[i]=x;
    
   }
   catch(Exception ee){}
   //用for循环进行排序
   for(i=0;i<a.length;i++)
    for(j=i;j<a.length;j++)
     if(a[j]<a[i]){
      m=a[i];
      a[i]=a[j];
      a[j]=m;
      }
  }
  System.out.println("输出排列后的数组:");
  for(i=0;i<a.length;i++)
   System.out.println(a[i]+" ");
}
}

阿晨1998
浏览 511回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java