用java写一个买票程序
时间: 2023-12-02 12:04:04 浏览: 55
Java多线程程序设计
好的,以下是一个简单的 Java 代码示例,用于模拟买票过程:
```java
import java.util.Scanner;
public class BuyTicket {
public static void main(String[] args) {
// 初始化票数
int tickets = 100;
// 创建 Scanner 对象
Scanner input = new Scanner(System.in);
// 不断循环,直到票卖完为止
while (tickets > 0) {
// 输出当前余票数量
System.out.println("当前余票数量:" + tickets);
// 提示用户输入购买票数
System.out.print("请输入购买票数:");
// 获取用户输入的购买票数
int num = input.nextInt();
// 判断购买数量是否合法
if (num <= tickets && num > 0) {
// 计算票价
int price = num * 50;
// 输出票价信息
System.out.println("您需要支付的票价为:" + price + " 元");
// 确认是否购买
System.out.print("是否购买?(Y/N)");
String confirm = input.next();
if (confirm.equalsIgnoreCase("y")) {
// 扣除余票数量
tickets -= num;
// 输出购买成功信息
System.out.println("购买成功!祝您旅途愉快!");
} else {
// 输出取消购买信息
System.out.println("已取消购买!");
}
} else {
// 输出购买数量错误信息
System.out.println("购买数量有误,请重新输入!");
}
}
// 输出票已售完信息
System.out.println("很遗憾,票已售完!");
}
}
```
以上代码实现了以下功能:
1. 初始化票数为 100 张。
2. 循环提示用户输入购买票数并计算票价。
3. 确认购买后扣除余票数量。
4. 在票卖完之前循环执行。
5. 购买数量错误或票已售完时给出相应提示。
阅读全文