【问题标题】:How to use if else statements and dialog box?如何使用 if else 语句和对话框?
【发布时间】:2017-04-10 23:59:48
【问题描述】:

我有一个学校作业,需要我为剧院制作票务系统。所以条件是周一至周四,10岁以下的人将免费,10-65岁的人必须支付10令吉,65岁以上的人也将免费。周五至周日,10 岁以下需支付 RM10,10-65 岁需支付 RM20,65 岁以上需支付 RM10。

我尝试输入对话框,到目前为止我得到了这个:

import javax.swing.*;
public class NewTicketSystem {

public static final String [] days = { "Monday", "Tuesday", "Wednesday", "Thursday",
        "Friday", "Saturday", "Sunday"};

public static void main(String[] args) {

    JFrame frame = new JFrame("Input Dialog Example 3");
    String Day = (String) JOptionPane.showInputDialog(frame, 
        "Which day do you want to choose?",
        "Day",
        JOptionPane.QUESTION_MESSAGE, 
        null, 
        days, 
        days[0]);

    System.out.printf("Chosen day is %s.\n", Day);

    JFrame frames = new JFrame("InputDialog Example #1");


    String UserAge = JOptionPane.showInputDialog(frames, "What is your age?");

    System.out.printf("Your age is '%s'.\n", UserAge);

     System.exit(0);


    }

}

我现在的问题是,如何将条件放入编码中?我已经尝试在网上搜索,但仍然无法理解。如果可能,请用简单的语言解释。

提前致谢。

【问题讨论】:

    标签: java ios eclipse if-statement dialog


    【解决方案1】:
    int price;
    
    if (Day.equals("Monday") || Day.equals("Tuesday") || Day.equals("Wednesday") || Day.equals("Thursday")) { //Monday - Thursday
        if (UserAge >= 10 && UserAge <=65) //10-65
            price = 10;
        else //Under 10 and Above 65
            price = 0;
    } else { //Friday - Sunday
         if (UserAge >= 10 && UserAge <=65) //10-65
             price = 20;
         else //Under 10 and Above 65
             price = 10;
    }
    

    【讨论】:

    • 哦,好吧,错过了 1 个支架,它现在可以工作了!
    • 我在代码中添加了缺少的括号。对不起我的粗心错误......
    猜你喜欢
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    相关资源
    最近更新 更多