黑马程序员技术交流社区
标题:
输入一个数字组成的数组
[打印本页]
作者:
深井看海
时间:
2012-11-29 23:38
标题:
输入一个数字组成的数组
从键盘上输入一个数字组成的数组然后再对其数组进行想要的操作,关键是“从键盘上输入一个数字组成的数组”这个问题怎么解决啊?想了半天,查了API也没找到合适的方法,求解!调用Scanner大神的方法我只知道nextInt和nextLine方法,不过都没相处合适的解决方法。
作者:
冯盼
时间:
2012-11-30 01:54
public static int[] getIntArray()
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
int[] intArr = null;
String[] strs = null;
String line = null;
try
{
if((line=br.readLine())!=null)
{
strs = line.split(",");
int len = strs.length;
intArr= new int[len];
for(int i=0;i<len;i++)
{
intArr[i]=Integer.valueOf(strs[i]);
}
}
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
try
{
isr.close();
br.close();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return intArr;
}
作者:
冯盼
时间:
2012-11-30 01:55
本帖最后由 yunhaitian 于 2012-11-30 02:00 编辑
这是根据你说的立马写的一小段程序,应该是你的意思吧。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2