黑马程序员技术交流社区
标题:
正则排错
[打印本页]
作者:
autumnforest
时间:
2015-11-9 22:16
标题:
正则排错
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--) + ", ");
}
}
}
作者:
jlq
时间:
2015-11-9 22:18
zhichiyixia 支持一下
作者:
李志慧
时间:
2015-11-9 22:34
如果注释再详细些就更好了!!
作者:
JYcainiao
时间:
2015-11-9 22:41
6666666 我跟你写的差不多 哈哈
作者:
会盟天下英豪
时间:
2015-11-9 22:55
支持下,写的不错!
作者:
autumnforest
时间:
2015-12-5 14:10
李志慧 发表于 2015-11-9 22:34
如果注释再详细些就更好了!!
没注释,自己看
作者:
阳光下的枫叶
时间:
2015-12-15 00:56
学习他人经验,助自我成长!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2