要实现从键盘随机输入几个整数,首先编写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中并倒序输出】完整代码:
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文档
文章图片
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)