黑马程序员技术交流社区
标题:
今天写的一个代码,突发奇想可以用正则表达式排除输入错误
[打印本页]
作者:
小肥啾
时间:
2015-11-9 21:36
标题:
今天写的一个代码,突发奇想可以用正则表达式排除输入错误
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--) + ", ");
}
}
}
作者:
JYcainiao
时间:
2015-11-9 21:37
加油同学,看好你啊
作者:
小肥啾
时间:
2015-11-9 21:44
JYcainiao 发表于 2015-11-9 21:37
加油同学,看好你啊
谢谢啦 好人 哈哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2