关于一个强制类型转换问题 本帖最后由 leet2 于 2015-03-07 22:02:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恩 int score=(int)(in.nextInt()); 必须接收int 型的输入值 改成Float吧你输入参数属于运行期,编译器没错不代表运行期没错。 Scanner in =new Scanner(System.in); System.out.println("请输入你的成绩;"); String input = in.next(); float score = 0; try{ score = Float.parseFloat(input); if(score>90){ System.out.println("奖励你一根棒棒糖"); } } catch (NumberFormatException e) { System.out.println("input illegal"); } 对啊,你已经限定了输入的数据类型是int型,又去转什么呢? 参数传递问题。。 web service如何取消服务 哪位能详细介绍一下连接池技术。 Java新手请教个问题 读取文件哪里出错了 请教多线程的问题,麻烦哪位高手帮忙,谢谢 jdom,dom搞xml文件,要么不能读,要么不能写。 求Think in java(2)的源代码,小弟E文实在不行,找不到~ 关于setPage路径的问题------在线给分 请问jbuilder的参考书,哪本比较好?市面好像种类比较少。 看泛型时遇到一个问题求解答 读过java虚拟机的过来交流一下
你输入参数属于运行期,编译器没错不代表运行期没错。
Scanner in =new Scanner(System.in);
System.out.println("请输入你的成绩;");
String input = in.next();
float score = 0;
try{
score = Float.parseFloat(input);
if(score>90){
System.out.println("奖励你一根棒棒糖");
}
}
catch (NumberFormatException e) {
System.out.println("input illegal");
}