Some(_)
以上代码只能按我输入的顺序读取数字。 例如:1 2 3 4 这些数字将被视为 1 2 3 4
我希望以相反的顺序阅读它们。我无法找到任何方法。
答案 0 :(得分:6)
你可以“没有任何其他变量”递归地执行:
public static void revNumbers(Scanner in) {
if(!in.hasNextInt())
return;
int X = in.nextInt();
revNumbers(in);
System.out.println(X);
}
public static void main(String[] args) {
revNumbers(new Scanner(System.in));
}