import java.util.ArrayList; 
import java.util.Scanner; 
 
public class Scanner_ArrayList { 
 
        /* 
         * 程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印。 
         */ 
        public static void main(String[] args) { 
                print(getArr()); 
        } 
 
        // 键盘录入整数的集合,碰到quit结束 
        public static ArrayList<Integer> getArr() { 
                Scanner sc = new Scanner(System.in); 
                System.out.println("请输入整数(录入以quit完结)"); 
                ArrayList<Integer> list = new ArrayList<>(); 
                while (true) { 
                        String s = sc.nextLine(); 
                        if ("quit".equals(s)) { 
                                break; 
                        } else if (!s.matches("[0-9]+")) { 
                                System.out.println("输入有误,请重新输入!"); 
                                continue; 
                        } else { 
                                list.add(Integer.parseInt(s)); 
                        } 
                } 
                System.out.println(list); 
                return list; 
        } 
 
        // 集合倒序打印 
        public static void print(ArrayList<Integer> list) { 
                int index = list.size() - 1; 
                for (Integer i : list) { 
                        if (index == 0) { 
                                System.out.print(list.get(index)); 
                                break; 
                        } 
                        System.out.print(list.get(index--) + ", "); 
                         
                } 
        } 
} 
 |