java输入数字异常_为什么输入第一个数字时候总是出现异常???

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 19:35   1818   0

为什么输入第一个数字时候总是出现异常???

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.event.*;

import java.util.regex.*;

class EditWindow extends JFrame implements DocumentListener

{

JTextArea text1,text2,text3;

JPanel jpanel;

EditWindow(String s)

{

super(s);

setSize(200,250);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

text1=new JTextArea(1,10);

text2=new JTextArea(1,10);

text3=new JTextArea(1,10);

text3.setEditable(false);

jpanel=new JPanel();

Container con=getContentPane();

jpanel.add(text1);

jpanel.add(text2);

jpanel.add(text3);

con.add(jpanel,BorderLayout.CENTER);

(text2.getDocument()).addDocumentListener(this);

(text1.getDocument()).addDocumentListener(this);

setVisible(true);

}

public void changedUpdate(DocumentEvent e)

{

text3.setText(null);

double oper1=0,oper2=0;

try

{

oper1=Double.parseDouble(text1.getText());

oper2=Double.parseDouble(text2.getText());

text3.setText("="+String.valueOf(oper1+oper2));

}

catch(NumberFormatException ee)

{

System.out.println("产生异常");

}

}

public void removeUpdate(DocumentEvent e)

{

changedUpdate(e);

}

public void insertUpdate(DocumentEvent e)

{

changedUpdate(e);

}

}

public class Tan

{

public static void main(String args[])

{

EditWindow win=new EditWindow("窗口");

}

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

因为你强制把字符串变成了 数字 当遇到 不能转变的情况 就会抛出异常了

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

你能说的再祥细一点吗?

还是有点不明白???

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

你把“123”转换成整形是没有错误的 但你要是把 “abdd”变成整形 就会抛出异常了

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

解决方法是在catch中处理这个异常

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

这个 不适合 刚学的人看 是吧! 迷糊中

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP