就是String与Double互相转换问题,即字符串与数字的转换,是下面这两个东西吗?
字符串=Double.toString(数字);
数字=Double.parseDouble(字符串);

解决方案 »

  1.   

    就是下面这段代码的要求,当我点过按钮1和按钮2后,再点按钮5时,就把按钮1和按钮2作为1和2相加,即进行算术运算1+2=3。public void actionPerformed(ActionEvent event)   
      {   
      String yi,er;
      double 数1,数2,和,合计;   
      if(event.getSource()==按钮1)
    {  
      文本1.setText("1");
    yi=文本1.getText();
    数1=Double.parseDouble(yi);
    }
      if(event.getSource()==按钮2)
    {  
      文本1.setText("2");
    er=文本1.getText();
    数2=Double.parseDouble(er);
    }
      if(event.getSource()==按钮5)
    {  
     和=数1+数2;
    合计=Double.toString(和);
     文本1.setText(合计);

      }   
     }
      

  2.   

    是用中文,好的
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.E:\我的文档\resin-3.0.8\resin-3.0.8\doc>javac jisuanqi.java
    jisuanqi.java:53: incompatible types
    found   : java.lang.String
    required: double
    合计=Double.toString(和);
                      ^
    jisuanqi.java:54: cannot resolve symbol
    symbol  : method setText (double)
    location: class java.awt.TextField
     文本1.setText(合计);
        ^
    2 errorsE:\我的文档\resin-3.0.8\resin-3.0.8\doc>
      

  3.   

    整个源文件如下:
      
      import java.applet.Applet;   
      import java.awt.*;   
      import java.awt.event.*;   
      import java.awt.Button;   
      public class jisuanqi extends Applet implements ActionListener{  
      TextField 文本1,文本2,文本3;   
      Button 按钮1,按钮2,按钮3,按钮4,按钮5; 
      double 和,合计;
      public void init()   
      {   
      文本1=new TextField(10); 
      文本2=new TextField(10);
      文本3=new TextField(10);  按钮1=new Button("1");
      按钮2=new Button("2"); 
      按钮3=new Button("3");
      按钮4=new Button("+");
      按钮5=new Button("=");    
      add(文本1); 
      add(文本2);   
      add(文本3);    
      add(按钮1); 
      add(按钮2); 
      add(按钮3); 
      add(按钮4);
      add(按钮5); 
      按钮1.addActionListener(this);
      按钮2.addActionListener(this);
      按钮3.addActionListener(this);  
      按钮4.addActionListener(this);
      按钮5.addActionListener(this);
    }   
      public void actionPerformed(ActionEvent event)   
      {   
      String yi,er,san,jia,deng;
      double 数1,数2;   
      if(event.getSource()==按钮1)
    {  
      文本1.setText("1");
    yi=文本1.getText();
    数1=Double.parseDouble(yi);
    }
      if(event.getSource()==按钮2)
    {  
      文本1.setText("2");
    er=文本1.getText();
    数2=Double.parseDouble(er);
    }
      if(event.getSource()==按钮5)
    {  
     和=数1+数2;
    合计=Double.toString(和);
     文本1.setText(合计);

      }   
     }
      

  4.   

    厉害,用中文的变量,第一次看到,在JAVA中
      

  5.   

    asmetoyou() 先生,我把错误提示发上去了,帮我看看啊,劳驾进来的大狭也帮忙帮忙,领导叫我做个仓库管理系统,我想先弄懂这些基本问题。
      

  6.   

    double 数1,数2,和,合计;   
    合计=Double.toString(和);
    我没看错吧?"合计"这个变量你定的是double类型的吧,怎么能赋予一个String值呢?开玩笑不是这样开的.
    文本1.setText(合计);
    还有这,文本框的setText方法里的值必须是String类型,而"合计"变量是double类型,主要错误就在这了,把"合计"类型改为String类型应该就没问题了.
    OVER!
      

  7.   

    怎么JAVA中可以用中文做变量的吗?
    昏倒~