java中 JOptionPane.showMessageDialog()总是出现错误,请高手指教,谢谢

haolianlian 2008-03-09 02:32:00
import javax.swing.JOptionPane;
class Circle
{
double Radius;
void setRadius(double Radius)/*返回半
径*/
{
this.Radius=Radius;

}

void showRadius()
{
System.out.println("radius is :"+Radius);

}
double showArea(){ //计算面积
return Math.PI*Math.pow(Radius,2);

}
}
class b{
public static void main(String []args)
{
Circle acircle =new Circle ();
String str=JOptionPane.showInputDialog("请输入半径");
double d=Double.parseDouble(str);
acircle.setRadius( d);
double j=acircle.showArea();
System.out.println("面积是:"+j);
JOptionPane.showMessageDialog(null,j,"Finish",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}

上面的程序代码出现了以下的错误:
D:\java>javac a.java
a.java:6: cannot resolve symbol
symbol : method showMessageDialog (<nulltype>,int,java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog(null,1,"1",JOptionPane.INFORMATION_MESSAGE);
^
1 error
...全文
463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haolianlian 2008-03-09
  • 打赏
  • 举报
回复
谢谢,谢谢!!
以后还要多多请教.能加我为好友吗?
再次谢谢!
Brokenfango 2008-03-09
  • 打赏
  • 举报
回复
Brokenfango 2008-03-09
  • 打赏
  • 举报
回复
JOptionPane没有showMessageDialog ( <nulltype> ,int,java.lang.String,int) 方法
JDK里没有该方法
huoyin 2008-03-09
  • 打赏
  • 举报
回复
两个解决办法:
1.升级你的jdk到1.5,你应当现在正在用1.4的jdk
2.修改代码:
JOptionPane.showMessageDialog(null,1,"1",JOptionPane.INFORMATION_MESSAGE);
改为
JOptionPane.showMessageDialog(null,new Double(j),"Finish",JOptionPane.INFORMATION_MESSAGE);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧