刚学,麻烦大家帮我解决一下! 你是不是在第二个程序的这句出错啊?System.out.println("please enter num2");num2=Float.valueOf(br.readLine()).floatValu(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的读入流位置换了,calc=br.read();是读入一个符号num2=Float.valueOf(br.readLine()).floatValu();读入一个副点数,调换后可能会出现num2=Float.valueOf("-").floatValu();你说能不出错吗?? 好像br.read()不读空格,这样使得num2=Float.valueof(br.readLine()).floatValue()试图把空格转换成浮点,所以出错?但我不知道怎么解决这个问题!我现在只能在br.read()后面加上一句br.readline()把空格读出来!!谁来告诉我因该怎么做! 因为你没有说是哪里出错,我估计是那句话出错(见我上贴)。一般不要用read,这个方法只读一个字符,包括这个字符是回车,处理不好容易出错。读一个字符也用readln:calc=Integer.parseInt((br.readln());在你程序里判断是否合法。 如果你的代码是这样写的话:num2=Float.valueOf(br.readLine()).floatValu();肯定出错,不知道你看出来没有???这是你粘贴上来的失误还是你代码本身就这样写???有个很明显的拼写错误!!!肯定是马虎所致。要不是这个错,把你的出错代码也贴上来看看!!! after you typed "+", you need also press Enter. System.out.println("please enter calc");calc=br.read();br.skip(2); //skip Enter on windows platformuse readLine() is ok. 数据库下标问题 给出一个日期字符串,判断这个字符串表示的日期为星期几 NTKO的问题 打开本地word文件的时候老是报 文件传输错误。请检查您的网络 关于‘!=’的问题 this 是什么意思啊 是静态指针吗 还是什么 !! 问个简单问题 500分,关于jboss集群及性能测试,有集群经验的请进! 在java中如何让机器发声?(在线等待,解决了马上送分) iso-8859-1编码到GB2312编码的转换 怎样计算混合字符串的长度,象素的长度? 中英文双版系统的解决方案,请大虾帮忙,分多多。。 新手请教 applet
num2=Float.valueOf(br.readLine()).floatValu();读入
一个副点数,调换后可能会出现num2=Float.valueOf("-").floatValu();
你说能不出错吗??
试图把空格转换成浮点,所以出错?
但我不知道怎么解决这个问题!
我现在只能在br.read()后面加上一句br.readline()把空格读出来!!
谁来告诉我因该怎么做!
一般不要用read,这个方法只读一个字符,包括这个字符是回车,处理不好容易出错。
读一个字符也用readln:
calc=Integer.parseInt((br.readln());在你程序里判断是否合法。
num2=Float.valueOf(br.readLine()).floatValu();
肯定出错,不知道你看出来没有???这是你粘贴上来的失误还是你代码本身就这样写???有个很明显的拼写错误!!!肯定是马虎所致。
要不是这个错,把你的出错代码也贴上来看看!!!
calc=br.read();
br.skip(2); //skip Enter on windows platformuse readLine() is ok.