首页 > 解决方案 > 如何使用流限制用户在控制台中仅输入 10 个字符

问题描述

我想限制用户在控制台“System.in”中只输入 10 个整数,我可以使用 While 但我想要一种方法来使用来自 java 8 的流

我所做的代码的问题是用户一直输入字符,直到他点击输入然后我只取了 10 个第一个 int 我想要限制他只输入 10 次

希望我很清楚(我的英语不好)

try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
  int[] test = Arrays.stream(br.readLine().split(" ")).limit(10).mapToInt(Integer::parseInt).toArray();

} catch (IOException E) {
}

标签: javajava-8java-streamsystem.in

解决方案


推荐阅读