偶也不回改了
又是继承又是接口的况且还没有main方法,建议从新写,尽量标准些。

解决方案 »

  1.   

    试一下t2.setText(String.valueOf(volumn));
      

  2.   

    这是我按照<<java how to program>>上的格式做的一个题目,应该是没什么问题的
      

  3.   

    对了,t2.setText(double.toString(volumn));
    改成t2.setText(Double.toString(volumn));
    应该就可以了。注意:Double作为一个包裹类名首字母要大写
      

  4.   

    zhuyinli(Luke^_^) :
      按照你的改了之后错得更多
      z.java:5: cannot resolve symbol
    symbol  : class JLable
    location: class z
    {JLable l1,l2;
     ^
    z.java:9: cannot resolve symbol
    symbol  : variable setLayout
    location: class java.awt.Container
      c.setLayout=(new FlowLayout());
       ^
    z.java:10: cannot resolve symbol
    symbol  : class JLable
    location: class z
      l1=new JLable("输入球的半径");
             ^
    z.java:15: cannot resolve symbol
    symbol  : class JLable
    location: class z
      l2=new JLable("球的体积为:");
             ^
    z.java:28: pow(double,double) in java.lang.Math cannot be applied to (double)
      {double volume=(4.0/3.0)*Math.PI*Math.pow(radius);
                                           ^
    5 errors
    头都大了.高手们再帮帮忙吧
      

  5.   

    zhuyinli(Luke^_^) ,
    还是不行类~
    错误代码也是5个,和前面的一样的.
      

  6.   

    han10(虚心学习中...) 
    那你帮忙把小问题解决一下啊,谢谢了
      

  7.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    class z extends JFrame implements ActionListener
    {
    JLabel l1,l2;
     JTextField t1,t2;
     public z()
     {
      Container c=getContentPane();
       c.setLayout(new FlowLayout());
      l1=new JLabel("输入球的半径");
      
      c.add(l1);
      t1=new JTextField(10);
      t1.addActionListener(this);
      c.add(t1);
      l2=new JLabel("球的体积为:");
      c.add(l2);
      t2=new JTextField(10);
      t2.setEditable(false);
      c.add(t2);
     
      }
     public void actionPerformed(ActionEvent e)
      {
       double val,volumn;
       val=Double.parseDouble(t1.getText());
       volumn=sphereVolume(val);
       t2.setText(Double.toString(volumn));
      }
     public double sphereVolume(double radius)
      {
       double volume=(4.0/3.0)*Math.PI*Math.pow(radius,3.0);
       return volume;
      }
      public static void main(String[] args){
       z obj=new z();
       obj.setSize(600,100);
       obj.show();
       }
    }
      

  8.   

    有一个问题搞不懂
    我的无main有错误,你的有main无错误
    可是我的教材上面有个例子,我是照着例子做的,例子也没有main怎么可以运行呢?