本文介绍了从控制台读取INT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么能转换字符串数组转换成Java中的 INT 数组?我从控制台读取整数字符流成字符串阵列,以
How can I convert a String array into an int array in java? I am reading a stream of integer characters into a String array from the console, with
BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); for(c=0;c<str.length;c++) str[c] = br.readLine();其中,海峡[] 为String类型。我想比较海峡[] 不能对字符(错误)进行内容...因此我想从控制台读取 INT 。这可能吗?
where str[] is String typed. I want to compare the str[] contents ... which can't be performed on chars (the error) And hence I want to read int from the console. Is this possible?
推荐答案的Integer.parseInt(字符串); 是你想要的东西。
Integer.parseInt(String); is something that you want.
试试这个:
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(); }不管怎么说,你为什么不使用扫描仪?如果您使用扫描仪这将会是你要容易得多。 :)
Anyways,why don't you use Scanner? It'd be much easier for you if you use 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(); }更多推荐
从控制台读取INT
发布评论