gpt4 book ai didi

java - 从控制台读取 int

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:31 26 4
gpt4 key购买 nike

如何在 java 中将 String 数组转换为 int 数组?我正在从控制台将整数字符流读入 String 数组,使用

BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
for(c=0;c<str.length;c++)
str[c] = br.readLine();

其中 str[] 是字符串类型。我想比较 str[] 的内容...不能对字符执行(错误)因此我想从控制台读取 int 。这可能吗?

最佳答案

Integer.parseInt(String); 是您想要的。


试试这个:

int[] array = new int[size];
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int j = 0; j < array.length ; j++) {
int k = Integer.parseInt(br.readLine());
array[j] = k;
}
}

catch (Exception e) {
e.printStackTrace();
}

无论如何,你为什么不使用扫描仪?如果您使用 Scanner,这对您来说会容易得多。 :)

int[] array = new int[size];
try {
Scanner in = new Scanner(System.in); //Import java.util.Scanner for it
for (int j = 0; j < array.length ; j++) {
int k = in.nextInt();
array[j] = k;
}
}
catch (Exception e) {
e.printStackTrace();
}

关于java - 从控制台读取 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938389/

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