gpt4 book ai didi

java - 如何从InputStreamReader读取整数

转载 作者:行者123 更新时间:2023-12-01 18:55:55 25 4
gpt4 key购买 nike

我是初学者...请耐心等待:)

这段代码据称读取数组中的 10 个整数。 InputStreamReader 读取 char(java Docs 所说的)如何将 char 转换为 int 保存在数组中?

int[] array = new int[10];
System.out.println("Please enter 10 integers. ");
for(int x=1; x <11; x++){
InputStreamReader keyboard = new InputStreamReader(System.in);
// Change char into int
array[x] = keyboard;
}

谢谢

最佳答案

试试这个 -

Scanner sc = new Scanner(System.in);
int[] array = new int[10];
for(int x=0; x <10; x++){
array[x] = sc.nextInt();
}

Scanner#nextInt 将输入的下一个标记扫描为 int。并抛出

InputMismatchException - if the next token does not match the Integer regular expression, or is out of range
NoSuchElementException - if input is exhausted
IllegalStateException - if this scanner is closed

关于java - 如何从InputStreamReader读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13988846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com