当前位置: 代码迷 >> Java相关 >> 大鸟简单问题,可我不明白!!
  详细解决方案

大鸟简单问题,可我不明白!!

热度:143   发布时间:2010-12-13 17:30:04.0
大鸟简单问题,可我不明白!!
import javax.swing.JOptionPane;
import javax.swing.JFrame;

public class C extends JFrame{
   

    double ca()
    {
    String str=JOptionPane.showInputDialog("请输入第一个数");
    double a=Double.parseDouble(str);
    String str1=JOptionPane.showInputDialog("请输入要进行的运算符号!");
    String str2=JOptionPane.showInputDialog("请输入第二个数");
    double b=Double.parseDouble(str2);
   
    if(str1="+")
    {
        JOptionPane.showMessageDialog(this,a+b,"加法的结果",JOptionPane.INFORMATION_MESSAGE);
        
    }
    else if(str="-")
    {
        JOpationPane.showMessageDialog(this,a-b,"减法结果",JOptionPane.INFORMATION_MESSAGE);
        
    }
    else if(str="/")
    {
        JOpationPane.showMessageDialog(this,a/b,"除法结果",JOptionPane.INFORMATION_MESSAGE);
    }
    else if (str="*")
    {
        JOpationPane.showMessageDialog(this,a*b,"乘法结果",JOptionPane.INFORMATION_MESSAGE);
    }
    else
    {
        JOptionPane.showMessageDialog(this,warning,"请输入合法的计算",JOptionPane.    WARNING_MESSAGE);//在这个位子报错了。不理解啊!!
    }
   

    public static void main(String[] args)
    {
        C s1=new C();
        s1.ca();
    }
}

搜索更多相关的解决方案: 简单问题  

----------------解决方案--------------------------------------------------------
JOptionPane.showMessageDialog(this,warning,"请输入合法的计算",JOptionPane.    WARNING_MESSAGE);//在这个位子报错了。不理解啊!!

warning 变量还没有声明类型和赋值

**********************************************************************************************************
showMessageDialog
public static void showMessageDialog(Component parentComponent,
                                     Object message,
                                     String title,
                                     int messageType)
                              throws HeadlessException调出对话框,它显示使用由 messageType 参数确定的默认图标的 message。

参数:
parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
message - 要显示的 Object
title - 对话框的标题字符串
messageType - 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
另请参见:
GraphicsEnvironment.isHeadless()

----------------解决方案--------------------------------------------------------
  相关解决方案