输入六个整数,如果输入非整数,提示输入“错误!请重新输入整数”,把输入内容由小到大输出。
package demo;
import java.util.Arrays;
import java.util.Scanner;
/**
* Created by asus on 2017/2/15.
*/
public class Number {
public static void main(String[] args) {
int []a=new int[6];
Scanner sc = new Scanner(System.in);
System.out.println("请输入第1个整数:");
String x;
int i=0;
do {
try {
x = sc.nextLine();
if (Integer.valueOf(x) instanceof Integer) {
a[i]= Integer.valueOf(x).intValue();
if (i<5){
System.out.println("请输入第"+(i+2)+"个整数");
}
i++;
} else {
x = sc.nextLine();
}
} catch (Exception e) {
System.out.println("错误!请重新输入整数");
}
} while (i<6);
System.out.println("输入整数的数据顺序为:");
for(int j=0;j<a.length;j++){
System.out.print(a[j] + " ");
}
System.out.println("\n");
System.out.println("从小到大排序之后的数据:");
Arrays.sort(a);
for(int j=0;j<a.length;j++){
System.out.print(a[j] + " ");
}
}
}