我正在用 Java 开发一个简单的项目,该项目需要通过 Scanner 对象接收字符串,然后对可以是整数的输入进行排序。 然后需要将它们成对输入来运行程序(需要 2 个输入参数)。
输入可以是:
2 4 % # -3 -5 q
然后需要产生
2, 4, -3, -5
和 q 来退出。剩下的需要整理好,不用了。
我该怎么做?
对于给定的输入
2 4 U s -4 6 a b c 10 100 3 -1 s q
Scanner scanner = new Scanner(System.in);
String input;
while (!(input = scanner.next()).equalsIgnoreCase("q")) {
if (input.matches("(\\+|-)?\\d+")) {
System.out.print(input + " ");
}
}
System.out.println();
打印
2 4 -4 6 10 100 3 -1