jianjButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {

        String onetest = oneTextField.getText().trim();
        String twotest = twoTextField.getText().trim();
        String sumtest = sumTextField.getText().trim();         double one = Double.parseDouble(onetest);
        double two = Double.parseDouble(twotest);
        double sum = Double.parseDouble(sumtest);

        
        Operation operation = new Operation();
        double sumjian = operation.jian(one,two);      
        
        sumTextField.setText(""+sumjian);

        

}});
我刚刚开始学习java什么都不懂...我想问一下上面一段代码哪里有错..我编译的时候没有错的..但是运行的时侯报错了 .....请问具体该怎么改...谢谢~~~

解决方案 »

  1.   

    String sumtest = sumTextField.getText().trim();
    double sum = Double.parseDouble(sumtest); 
    去掉
      

  2.   

    感觉那个是用来输出的。没有输入内容。
    所以这句
      double sum = Double.parseDouble(sumtest); 
    应该会有异常。
      

  3.   

    但是有另外一个问题...请问一下能不能吧这段代码提到其它地方去...下面的所有方法都能调用它...谢谢....
            String onetest = oneTextField.getText().trim(); 
            String twotest = twoTextField.getText().trim();          double one = Double.parseDouble(onetest); 
            double two = Double.parseDouble(twotest); 
      

  4.   


    public static double process(JTextField textField){
            String temp=textField.getText().trim();
            double result=Double.parseDouble(temp);
            return result;
        }自己加异常处理代码,和判断是不是null的代码,不过感觉没啥意思。