public class Test3 {
public static void main(String[] args){
System.out.println("请输入十个整数,中间以逗号隔开");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String reg="^[0-9]*[1-9][0-9]*$";//判定是否是整数的正则
Pattern p = Pattern.compile(reg);
String word="";
try {
word = br.readLine();
String [] arrTmp = word.split(",");//以“,”为依据,截取输入的整数致String[]数组中
int l = arrTmp.length;
if(l!=10){
System.out.println("输入不足10个数字,请重新输入:");
}else{
int[] arr = new int[arrTmp.length];
boolean b =false;
for(int i = 0 ;i
b = m.matches();
if(b){//此处如果b=true证明输入合法,均为整数
arr[i] = Integer.parseInt(arrTmp[i]);
}else{
System.out.println("输入有误,非整数!");
break;
}
}
if(b){//如果输入不合法,b=false,则此处不会执行,程序结束
for(int i = arr.length-1 ;i>-1;i--){
System.out.println("逆序输出为:"+arr[i]);
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}