Java (3)游客购票,年龄在60岁以上为半票,10-60岁为全票,10岁以下免票。
时间: 2024-03-06 22:47:33 浏览: 28
好的,这是一个关于Java的问题。对于游客购票,可以根据年龄来计算票价。如果年龄在60岁以上,则为半价票;如果年龄在10岁到60岁之间,则为全价票;如果年龄在10岁以下,则免费入场。可以使用if语句来实现这个逻辑。具体实现方式如下:
```
int age = 50; // 假设游客年龄为50岁
double price; // 定义票价变量
if (age >= 60) {
price = 50; // 半价票
} else if (age >= 10 && age < 60) {
price = 100; // 全价票
} else {
price = 0; // 免费票
}
System.out.println("游客年龄为" + age + "岁,票价为" + price + "元。");
```
在上面的代码中,我们使用了if语句来判断游客的年龄,并根据年龄来计算票价。如果年龄在60岁以上,则为半价票,票价为50元;如果年龄在10岁到60岁之间,则为全价票,票价为100元;如果年龄在10岁以下,则免费入场,票价为0元。最后输出游客的年龄和票价。
相关问题
java电影院购票代码
好的,这里给您简单介绍一下Java电影院购票代码。
首先,我们需要设计一些Java类来实现这个电影院购票系统。比如,我们可以创建一个Movie类来存储电影的相关信息,如电影名称、导演、主演、上映日期、时长等等。还可以创建一个Ticket类来存储每个用户购票的相关信息,如用户ID、电影名称、座位号、票价等等。接下来,我们可以创建一个Cinema类来实现购票流程。
在Cinema类中,我们可以定义一些方法来实现购票的功能。比如,我们可以创建一个buyTicket()方法来让用户购票,并将购票信息存储到Ticket类中。还可以创建一个showMovieList()方法来显示当前正在上映的电影列表,让用户选择电影。另外,我们还可以创建一个checkTicket()方法来检查用户输入的座位号是否已经被占用。
具体的代码实现会比较复杂,这里就不一一列举了。如果您需要更详细的Java电影院购票代码,可以在GitHub等开源社区搜索相关项目,或者参考一些在线教程和资料。希望对您有所帮助!
java swing 火车购票
Java Swing 可以用来开发火车购票系统的图形用户界面(GUI)。以下是一个简单的示例:
1. 创建一个 JFrame,设置标题和大小
```java
JFrame frame = new JFrame("火车购票系统");
frame.setSize(800, 600);
```
2. 创建一些 JLabel,用于显示提示信息
```java
JLabel label1 = new JLabel("起点站:");
JLabel label2 = new JLabel("终点站:");
JLabel label3 = new JLabel("出发日期:");
```
3. 创建一些 JTextField,用于输入信息
```java
JTextField text1 = new JTextField();
JTextField text2 = new JTextField();
JTextField text3 = new JTextField();
```
4. 创建一些 JButton,用于触发事件
```java
JButton button1 = new JButton("查询");
JButton button2 = new JButton("购票");
```
5. 创建一个 JTable,用于显示火车票信息
```java
String[] columnNames = {"车次", "出发站", "到达站", "出发时间", "到达时间", "票价"};
Object[][] rowData = {{"G1234", "北京", "上海", "08:00", "12:00", "500"}, {"G5678", "北京", "广州", "09:00", "15:00", "600"}};
JTable table = new JTable(rowData, columnNames);
```
6. 将组件添加到 JFrame 中
```java
frame.setLayout(new BorderLayout());
frame.add(label1, BorderLayout.WEST);
frame.add(text1, BorderLayout.CENTER);
frame.add(label2, BorderLayout.EAST);
frame.add(text2, BorderLayout.CENTER);
frame.add(label3, BorderLayout.WEST);
frame.add(text3, BorderLayout.CENTER);
frame.add(button1, BorderLayout.SOUTH);
frame.add(button2, BorderLayout.SOUTH);
frame.add(new JScrollPane(table), BorderLayout.CENTER);
```
7. 显示 JFrame
```java
frame.setVisible(true);
```
以上就是一个简单的火车购票系统的 GUI 的实现。当用户点击查询按钮时,可以根据输入的信息在 JTable 中显示对应的火车票信息;当用户点击购票按钮时,可以弹出一个购票的窗口,让用户输入购票信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)