package chen; import javax.swing.JOptionPane; public class Chen { /** * @param args */ public void paixu(){ String numString=this.shuru("请输入要排序的个数","排序",1); Integer num = Integer.parseInt(numString); int[] arr=new int[num]; for(int i=0;i<num;i++) { String bString =shuru("请输入"+num+"个数:","排序",1); Integer b = Integer.parseInt(bString); arr[i]=b; } System.out.println("/n从小到大排序后:"); int temp=0; for(int i=0;i<num;i++){ for(int j=i+1;j<num;j++){ if(arr[j]<arr[i]){ temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } for(int i=0;i<num;i++){ System.out.print(arr[i]+", "); } System.out.println("/n从大到小排序后:"); int tem=0; for(int i=0;i<num;i++){ for(int j=i+1;j<num;j++){ if(arr[j]>arr[i]){ tem=arr[i]; arr[i]=arr[j]; arr[j]=tem; } } } for(int i=0;i<num;i++){ System.out.print(arr[i]+", "); } } public boolean isNum(String str) { for (int i =0;i<str.length();i++) { int chr = str.charAt(i); if ((chr >='0' && chr<= '9')||chr=='-') return true; } return false;} public String shuru(String text, String title, int i) { String inputWord = ""; while (!isNum(inputWord)) { inputWord = JOptionPane.showInputDialog(null, text, title, i); if (inputWord == null) { System.exit(0); } } return inputWord; } public static void main(String[] args) { // TODO Auto-generated method stub Chen pupu=new Chen(); pupu.paixu(); } }