当前位置: 代码迷 >> Java相关 >> [求助]怎么一天到晚就异常。。。疯了。。
  详细解决方案

[求助]怎么一天到晚就异常。。。疯了。。

热度:331   发布时间:2007-04-29 13:49:02.0
[求助]怎么一天到晚就异常。。。疯了。。
学JAVA一个多月了。。。老师叫我们做个计算器,其实之前我都写过很多计算器了(不是用JAVA写的)本来感觉这计算器很简单,而现在JAVA简单计算器的功能代码基本上已完成,但是不知道怎么回事一按等号,小数点,运算符号,清零,退格按就出现异常。。。找了半天都没看见有什么错误。。。感觉JAVA怎么一天到晚都是异常。。。哪位大哥帮我看下。。程序是附件里。。。谢啦
---------------------------------------------

----------------------------------------------

[此贴子已经被作者于2007-5-6 13:09:01编辑过]

搜索更多相关的解决方案: 计算器  小数点  学JAVA  

----------------解决方案--------------------------------------------------------

怎么都没人帮下忙


----------------解决方案--------------------------------------------------------

你把异常信息帖出来


----------------解决方案--------------------------------------------------------

java.lang.NumberFormatException: For input string: "."
at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:446)
at java.lang.Integer.parseInt(Integer.java:496)
at My_caculator.actionPerformed(My_caculator.java:100)
at java.awt.Button.processActionEvent(Button.java:388)
at java.awt.Button.processEvent(Button.java:356)
at java.awt.Component.dispatchEventImpl(Component.java:3931)
at java.awt.Component.dispatchEvent(Component.java:3779)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.NumberFormatException: For input string: "*"
at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:446)
at java.lang.Integer.parseInt(Integer.java:496)
at My_caculator.actionPerformed(My_caculator.java:100)
at java.awt.Button.processActionEvent(Button.java:388)
at java.awt.Button.processEvent(Button.java:356)
at java.awt.Component.dispatchEventImpl(Component.java:3931)
at java.awt.Component.dispatchEvent(Component.java:3779)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


----------------解决方案--------------------------------------------------------
这是按了小数点和乘号的效果
----------------解决方案--------------------------------------------------------
你按了小数点就不能用 Integer.parseInt
要用Double.parseDouble


----------------解决方案--------------------------------------------------------
我没有啊。。你看看我程序就知道了。。。。
----------------解决方案--------------------------------------------------------
程序里面什么都没有用。。。就出现 这个鸟问题。。。
----------------解决方案--------------------------------------------------------
嗯,呼唤达人
----------------解决方案--------------------------------------------------------

千里来看下啊


----------------解决方案--------------------------------------------------------
  相关解决方案