【问题标题】:Loops and JOptionpane循环和 JOptionpane
【发布时间】:2013-12-11 16:45:08
【问题描述】:

我编写了一个程序,允许用户输入客户的身份证号、姓名、国籍、工作类型(普通、院士、医疗人员)、目的地国家、在 SAR 中转移的金额、要转移的货币类型收到(SAR,当地货币),然后显示身份证号、姓名、国籍、目的地国家、SAR 中要转账的金额、要收到的金额、客户要支付的总金额 我需要知道我该怎么做:每个程序运行后,我需要询问用户是否要继续使用该程序(使用 JOptionPane 的确认对话框)。如果用户单击“是”,程序将继续并要求用户进行另一个输入。这个过程一直持续到用户点击“否”...请帮忙!

【问题讨论】:

标签: java swing joptionpane


【解决方案1】:

通常在这种情况下,我认为您需要循环直到用户选择否选项:

public class SO{
  public static void main(String[] args) {
    int choice = 0;
    do{
        choice = JOptionPane.showConfirmDialog(null, "Continue?");
    } while(choice == JOptionPane.YES_OPTION);
  }
}

【讨论】:

    【解决方案2】:

    使用showConfirmDialog如下:

    int reply = JOptionPane.showConfirmDialog(null, "Are you sure you want to close?", "Close?",  JOptionPane.YES_NO_OPTION);
    if (reply == JOptionPane.YES_OPTION)
    {
       System.exit(0);
    }
    

    【讨论】:

      【解决方案3】:

      使用 do while 循环..

      do{
      
         // your all operations...
      
         // finally ask yes or no..
      }while(choice.equalsIgnoreCase("yes"));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-03
        • 2014-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多