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 头都大了.高手们再帮帮忙吧
zhuyinli(Luke^_^) , 还是不行类~ 错误代码也是5个,和前面的一样的.
han10(虚心学习中...) 那你帮忙把小问题解决一下啊,谢谢了
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("输入球的半径");
改成t2.setText(Double.toString(volumn));
应该就可以了。注意:Double作为一个包裹类名首字母要大写
按照你的改了之后错得更多
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个,和前面的一样的.
那你帮忙把小问题解决一下啊,谢谢了
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();
}
}
我的无main有错误,你的有main无错误
可是我的教材上面有个例子,我是照着例子做的,例子也没有main怎么可以运行呢?