从键盘随机输入几个整数保存到List中并倒序输出

要实现从键盘随机输入几个整数,首先编写Scanner输入方法并创建一个List用来存储输入的数:

Scanner s = new Scanner(System.in); System.out.println("请输入任意多个整数,以负数代表输入结束"); List list = new ArrayList();

下面实现持续从键盘输入整数,以输入负数作为结束:
for (; ; ) { int num = s.nextInt(); if (num < 0) { break; } list.add(num); }

若是需要输入固定过的几个整数只需更改for循环即可,这里举例为10个:
for (int i=1; i<10; i++) { int num = s.nextInt(); list.add(num); }

将输入的随机整数用Iterator迭代器实现正序输出:
Iterator i = list.iterator(); while (i.hasNext()) { System.out.println(i.next()); }

要实现倒序输出输入的随机整数,需要用到Collections中reverse方法来实现:
Collections.reverse(list); for (int str : list) { System.out.println(str); }

运行结果:
从键盘随机输入几个整数保存到List中并倒序输出
文章图片

【从键盘随机输入几个整数保存到List中并倒序输出】完整代码:
Scanner s = new Scanner(System.in); System.out.println("请随机输入任意整数,以负数代表输入结束"); List list = new ArrayList(); for (; ; ) { int num = s.nextInt(); if (num < 0) { break; } list.add(num); } Iterator i = list.iterator(); while (i.hasNext()) { System.out.println(i.next()); } System.out.println(); Collections.reverse(list); for (int str : list) { System.out.println(str); }

参考API文档
从键盘随机输入几个整数保存到List中并倒序输出
文章图片

    推荐阅读