写出Java代码实现查询机票价格,包括不同舱位的价格。
时间: 2023-02-05 07:30:25 浏览: 65
这是一个简单的 Java 代码示例,用于查询不同舱位的机票价格:
```
import java.util.HashMap;
import java.util.Map;
public class FlightPrice {
public static void main(String[] args) {
// 建立机票价格表
Map<String, Double> prices = new HashMap<>();
prices.put("economy", 500.0);
prices.put("business", 1500.0);
prices.put("first", 2500.0);
// 查询不同舱位的价格
String cabin = "business";
double price = prices.get(cabin);
System.out.println(cabin + " class price: " + price);
}
}
```
这段代码使用了 Java 的 `Map` 接口和 `HashMap` 类来存储机票价格。在这个示例中,我们建立了一张舱位名称到价格的映射表,然后使用 `get` 方法查询特定舱位的价格。
希望这个示例能帮到你。
相关问题
Java写出查询机票价格,包括不同舱位的价格。
在 Java 中,您可以通过以下步骤查询机票价格,包括不同舱位的价格:
1. 设计一个机票类,包含航班号、出发地、目的地、出发时间、到达时间等信息。您可以使用结构体或类来存储这些信息。
2. 创建一个函数,用于接收用户输入的航班信息,然后根据这些信息查询机票价格。您可以使用网络请求来访问航空公司的网站,或者使用第三方的机票查询 API。
3. 在函数中,使用 if 或 switch 语句,根据用户输入的舱位类型(例如头等舱、商务舱等)返回对应的价格。
4. 在主函数中,调用该函数,输入用户的航班信息和舱位类型,然后输出查询到的价格。
以下是一个简单的例子,展示了如何使用 Java 查询机票价格:
```
class Ticket {
String flightNumber;
String departure;
String destination;
String departureTime;
String arrivalTime;
}
float getTicketPrice(Ticket ticket, String cabinType) {
// 这里可以使用网络请求来访问航空公司的网站或使用第三方的机票查询 API
// 根据航班信息和舱位类型查询价格
float price = 0;
if (cabinType == "economy") {
直接用Java写出订购机票,包括选择航班、舱位、乘客信息等
这是一个订购机票的示例代码(使用了一些模拟数据):
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 选择航班
System.out.println("请选择航班:");
System.out.println("1. 深圳 - 北京");
System.out.println("2. 北京 - 深圳");
System.out.print("输入选择的航班编号:");
int flightNumber = scanner.nextInt();
String destination = "";
if (flightNumber == 1) {
destination = "北京";
} else if (flightNumber == 2) {
destination = "深圳";
}
// 选择舱位
System.out.println("请选择舱位:");
System.out.println("1. 经济舱");
System.out.println("2. 商务舱");
System.out.println("3. 头等舱");
System.out.print("输入选择的舱位编号:");
int cabinClass = scanner.nextInt();
String cabinClassString = "";
if (cabinClass == 1) {
cabinClassString = "经济舱";
} else if (cabinClass == 2) {
cabinClassString = "商务舱";
} else if (cabinClass == 3) {
cabinClassString = "头等舱";
}
// 输入乘客信息
System.out.println("请输入乘客姓名:");
String passengerName = scanner.next();
System.out.println("请输入乘客手机号码:");
String passengerPhone = scanner.next();
// 输出订单信息
System.out.println("订单信息:");
System.out.println("目的地:" + destination);
System.out.println("舱位:" + cabinClassString);
System.out.println("乘客姓名:" + passengerName);
System.out.println("乘客手机号码:" + passengerPhone);
}
}
```
在这段代码中,我们使