package Test2;
import java.util.*;
import java.lang.*; public class Order {
public static void main(String[] args) {
System.out.print("请输入数字,用空格分开");
while(true){
Scanner input =new Scanner(System.in);
String in1=input.nextLine();
if(in1.equals(" ")){
System.out.print("输入错误:请重新输入");
input.nextLine();
continue;
}
/*if(!in1.equals(" ")){*/
String[] s=in1.split(" ");
int a[]=new int[s.length];
for(int i=0;i<s.length;i++){
try{
a=Integer.parseInt(s);
}catch(NumberFormatException e){
System.out.print("NOT NUMBER");
}
}
//此处添加判断:传入值不为空并且是数字进入到排序逻辑,是数字这个该怎么判断?
for(int j=0;j<a.length-1;j++){
for(int t=0;t<a.length-j-1;t++){
if(a[t]>a[t+1]){
int c= a[t];
a[t]=a[t+1];
a[t+1]=c;
}
}
}
System.out.print("排序后:");
for(int i=0;i<a.length;i++){
System.out.print(a+"\t");
}
}
}
}
在学课程: 零基础学编程JAVA语言直通班
|