java - 如何使用if else语句和对话框?

标签 java ios eclipse if-statement dialog

我有一项学校作业需要我为剧院制作票务系统。所以条件是周一至周四,10岁以下的人免费,10岁至65岁的人要付RM10,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);


    }

}

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

提前致谢。

最佳答案

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;
}

关于java - 如何使用if else语句和对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43334657/

相关文章:

ios - 查找 UIGestureRecognizer 操作(选择器)名称和目标

java - 在 Eclipse Luna 调试器中请求参数值

java - 与主机 localhost、端口 1433 的 TCP/IP 连接失败

java - 如何在 Android 上使用 EditText 更改按钮的文本

java - 从用户那里收到值(value)时,正确的评论方式是什么?

java - 配置速度以使用 toString 以外的东西渲染对象?

ios - 如何通过触摸检测物体索引?

ios - Cocos2d - 第一个 CCAction 不显示变化

java - 在android studio中为一个项目制作2个数据库助手可以吗?

java - 如何使用 Eclipse 开发 Java Servlet?