代码不全,提示的什么错误
这句话用到了类型转换,Float.....,在转换时要确保inputStr不为null,否则会异常,。。还用你报的是什么错?
额~~~,倒你拿到这又来发了一遍啊~~~~~
packagecom.main;publicclassSale{publicstaticvoidmain(String[]args){System.out.println("欢迎使用饮料自动贩卖机");System.out.println("1、可乐:3.0元");System.out.println("2、特仑苏:5.0元");System.out.println("请输入您的选择:");floatprice=0.0f;//售价floatcoin_amount=0.0f;//投币金额java.util.ScannerinputScanner=null;StringinputStr=null;//第一步选择商品while(true){inputScanner=newjava.util.Scanner(System.in);if(inputScanner.hasNext()){inputStr=inputScanner.next();}if(null==inputStr||"".equals(inputStr.trim())){System.out.println("输入内容不能为空,请重新输入!");inputScanner=null;continue;}elseif(!inputStr.matches("[1-2]")){System.out.println("您只能输入1或者2,暂时没有其它商品!");inputScanner=null;inputStr=null;continue;}else{System.out.println("您的选择为:"+inputStr);System.out.println("请投币:");if("1".equals(inputStr)){price=3.0f;}elseif("2".equals(inputStr)){price=5.0f;}inputScanner=null;inputStr=null;break;}}//第二步投币while(true){inputScanner=newjava.util.Scanner(System.in);if(inputScanner.hasNext()){inputStr=inputScanner.next();}if(null==inputStr||"".equals(inputStr.trim())){System.out.println("输入内容不能为空,请重新输入!");inputScanner=null;continue;}elseif(!inputStr.matches("[0-9]+")){System.out.println("输入内容必须为整数,请重新输入!");inputScanner=null;inputStr=null;continue;}else{coin_amount=coin_amount+Float.valueOf(inputStr);System.out.println("您总的投币金额为:"+coin_amount);inputScanner=null;inputStr=null;if(coin_amount==price){System.out.println("请取走您的饮料,欢迎下次光临!");break;}elseif(coin_amount>price){System.out.println("正在为您找零"+(coin_amount-price)+"元......");System.out.println("请取走您的饮料和零钱,欢迎下次光临!");break;}else{System.out.println("还需要投币"+(price-coin_amount)+"元......");continue;}}}}}
源问题在这,http://ask.csdn.net/questions/242797
这是跑起来的效果,如果真的在你那运行不了的话,建议你用debug模式跑一下,自己看看具体是什么问题。
话说你是怎么运行的,能否将运行的画面截个图传上来帮你看看
coin_amount=coin_amount+Float.valueOf(inputStr);中的valueOf(inputStr)方法改成parseFloat(inputStr)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。