黑马程序员技术交流社区

标题: 输入一个数字组成的数组 [打印本页]

作者: 深井看海    时间: 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