| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:从控制台读取数据出错,求助
只看楼主 加入收藏
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
从控制台读取数据出错,求助
程序代码:
for(int i = 0;i < N;i ++){
            sch[i].studentName = reader.next();
            sch[i].finalScore = reader.nextInt();
            sch[i].compareScore = reader.nextInt();
            sch[i].studentCadre = reader.nextByte();
            sch[i].westStudent =reader.nextByte();
            sch[i].numberOfPaper = reader.nextInt();
            }
            




使用这样的读取数据时总是在运行时抛出异常,是不是因为中间的空格有影响??应该怎么处理啊?


输入学生数目:
2
ww 89 78 Y Y 1         //是这中间的空格有影响么???
Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:909)
    at java.util.Scanner.next(Scanner.java:1530)
    at java.util.Scanner.nextInt(Scanner.java:2160)
    at java.util.Scanner.nextInt(Scanner.java:2119)
    at scholarship.main(scholarship.java:42)
搜索更多相关主题的帖子: 控制台 
2011-10-29 10:43
baifenghan
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:258
专家分:952
注 册:2006-3-17
收藏
得分:20 
输入一个数字请按回车中断, 因为java中输入一个默认采用回车中断表示一个数据输入完成。
2011-10-30 17:48
快速回复:从控制台读取数据出错,求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved