使此确认对话框在java中工作

使此确认对话框在java中工作,java,swing,confirmation,Java,Swing,Confirmation,因此,我试图在程序中设置一个确认对话框,询问用户是否希望使用import javax.swing.JOptionPane升级其成员资格 然而,当我开始执行时,程序总是恢复到我单击“是”时的状态。请帮忙 int option = JOptionPane.showConfirmDialog(null, "Would you like to become a member for $4.95?",

因此,我试图在程序中设置一个确认对话框,询问用户是否希望使用import javax.swing.JOptionPane升级其成员资格

然而,当我开始执行时,程序总是恢复到我单击“是”时的状态。请帮忙

int option =
                     JOptionPane.showConfirmDialog(null,
                             "Would you like to become a member for $4.95?",
                             "Upgrade Membership",
                             JOptionPane.YES_NO_CANCEL_OPTION);
             if (answer == JOptionPane.YES_OPTION)
             {
                 JOptionPane.showMessageDialog(null, "Thank you. Your membership fee will be"
                         + " added to your receipt.");
                         dFee = 4.95;
                         sMember = "Premium";
             }
             if (answer == JOptionPane.NO_OPTION)
             {
                 JOptionPane.showMessageDialog(null, "Thank you for your consideration.");
                 sMember = "Regular";
             }
             if (answer == JOptionPane.CANCEL_OPTION)
             {
                 JOptionPane.showMessageDialog(null, "You may purchase a membership in the"
                         + " future.");
                 sMember = "Regular";
             }

提供的代码片段最明显的问题可能是,答案使用了两个不同的变量
选项
是实际接收用户响应的变量,而
应答
是在别处定义的,从未分配给,而是在
if
语句中使用


简而言之,在
if
语句中使用
选项
而不是
答案

嘘,这么多人投了反对票,让我在这里休息一下。不管怎样,谢谢,这很有效。