大鸟简单问题,可我不明白!!
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()
----------------解决方案--------------------------------------------------------