航空公司查询代码:
package air;import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;public class Air {public static void main(String[] args) {// 创建主窗口JFrame frame = new JFrame("航空服务查询系统");frame.setSize(500, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setLayout(null);// 创建航线选择标签和下拉框JLabel labelRoute = new JLabel("请选择您的航线:");labelRoute.setBounds(50, 30, 150, 25);frame.add(labelRoute);String[] routes = {"请选择", "欧美", "国外非欧美", "国内"};JComboBox<String> comboRoute = new JComboBox<>(routes);comboRoute.setBounds(200, 30, 200, 25);frame.add(comboRoute);// 创建舱位选择标签和下拉框JLabel labelClass = new JLabel("请选择您的舱位:");labelClass.setBounds(50, 70, 150, 25);frame.add(labelClass);String[] classes = {"请选择", "商务舱", "经济舱"};JComboBox<String> comboClass = new JComboBox<>(classes);comboClass.setBounds(200, 70, 200, 25);frame.add(comboClass);// 创建飞行时间选择标签和下拉框JLabel labelTime = new JLabel("请选择您的飞行时间:");labelTime.setBounds(50, 110, 150, 25);frame.add(labelTime);String[] times = {"请选择", "两小时以内", "超过两小时"};JComboBox<String> comboTime = new JComboBox<>(times);comboTime.setBounds(200, 110, 200, 25);frame.add(comboTime);// 结果显示标签JLabel resultLabel = new JLabel("");resultLabel.setBounds(50, 200, 400, 25);frame.add(resultLabel);// 创建按钮JButton button = new JButton("查询服务");button.setBounds(150, 150, 120, 30);frame.add(button);// 按钮点击事件button.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {int button1 = comboRoute.getSelectedIndex();int button2 = comboClass.getSelectedIndex();int button3 = comboTime.getSelectedIndex();if (button1 == 0 || button2 == 0 || button3 == 0) {resultLabel.setText("❌ 请选择所有选项!");return;}String service = query(button1, button2, button3);resultLabel.setText("✅ " + service);}});// 显示窗口frame.setVisible(true);}// 查询服务public static String query(int b1, int b2, int b3) {if (b1 == 1) {return "享受服务:食物供应、播放电影";}if (b1 == 2 && b2 == 1) {return "享受服务:食物供应、播放电影";}if (b1 == 2 && b2 == 2) {return "享受服务:食物供应";}if (b1 == 3 && b2 == 1) {return "享受服务:食物供应";}if (b1 == 3 && b2 == 2 && b3 == 2) {return "享受服务:食物供应";}return "享受服务:无";} }