关于scanner键盘录入的问题

System.out.println("请输入新放入鱼的尺寸范围");
        Scanner reader = new Scanner(System.in);
        int minsize = reader.nextInt();
        int maxsize = reader.nextInt();
        
        System.out.println("请输入浴缸中已有鱼的数量");
        int n=reader.nextInt();
        
        //fishsize数组记录鱼的所有尺寸
        Scanner reader2=new Scanner(System.in);//去掉这句话就不行,会在录入雨的数量之后崩掉!!!!!!!!!!!
        System.out.println("请输入已有鱼的尺寸大小");
        String s=reader2.nextLine();
        String[] arr = s.split(" ");
        int[] fishsize=new int[arr.length];
        for(int i=0;i<arr.length;i++){
        	fishsize[i]=Integer.parseInt(arr[i]);
        }
大家注意看叹号那一行,没有那一行就不行。console问题就是这样,这是为什么啊?
全部评论
两次实例化不觉得代码有问题?改read
点赞 回复 分享
发布于 2017-03-29 07:53
求解啊,大神们
点赞 回复 分享
发布于 2017-03-28 19:24
你把感叹号的那一行换成reader.nextLine();就可以了,没必要再弄个Scanner
点赞 回复 分享
发布于 2017-03-28 16:43

相关推荐

2025-12-28 22:19
门头沟学院 Java
不敢追165女神:简历写得毫无特点,你说你要是大二或者大三找寒假实习到暑期实习这段时间,你的简历还能约到面试。但是你是研究生哥,面试官不会因为你是研究生而降低要求,反而会觉得你是研究生才学了这么一点?为什么我不找个同阶段的本科生?
简历中的项目经历要怎么写
点赞 评论 收藏
分享
01-14 12:34
门头沟学院 C++
牛马人的牛马人生:太暖心了啊 配环境是真烦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务