JAVA菜鸟级问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:25:59
一个书上的例子,原本编译成功一次,可这次突然又不行了,高手帮忙看看。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class getDouble extends Applet implements ActionListener{
Label prompt;
TextField input;
double d = 0.0;

public void init(){
prompt = new Label("请输入一个浮点数:");
input = new TextField(10);
add(prompt);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g){
g.drawString("您输入了数据:" + d, 50,100);
}
public void actionPerformed(ActionEvent e){
d = Double.valueOf(input.getText()).doubleValue();
repaint();
}
}

编译错误:
getDouble.java:21: 找不到符号
符号: 方法valueOf(java.lang.String)
位置: 类Double
d = Double.valueOf(input.getText()).doubleValue();
^
.\Dboule.java:23:找不到符号
符号: 方法valueOf(java.lang.String)
位置: 类Double
d = Double.valueOf(input.getText()

//把这个程序原本拿过去运行,看能不能运行.不要做任何改动.

//getDouble.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class getDouble extends Applet
{
Label prompt;
TextField input;
double d = 0.0;
String s="您输入了数据:" + d;

public void init(){
prompt = new Label("请输入一个浮点数:");
input = new TextField(10);
add(prompt);
add(input);
input.addTextListener(new TextListener()
{

public void textValueChanged(TextEvent e) {
// TODO Auto-generated method stub
doSomeThing();
}

}
);
}
public void paint(Graphics g){
g.drawString(s, 50,100);
}
private void doSomeThing()
{
try
{
if(!input.getText().equals(""))
d = Double.valueOf(input.getText()).doubleValue();
else
d = 0.0;
s="您输入了数据:" + d;
}
catch(Numb