在当今这个快节奏的时代,出行已经成为我们生活的一部分。而对于经常出差或旅行的朋友来说,了解航班信息就变得尤为重要。Java作为一种强大的编程语言,可以帮助我们轻松实现航班信息的查询。本文将为您介绍如何使用Java进行航班号查询,让您出行无忧。
一、获取航班信息
首先,我们需要获取航班信息。通常情况下,航班信息可以通过航空公司官网、航班查询网站或API接口来获取。以下是一个简单的示例,演示如何通过航空公司官网获取航班信息:
public class FlightInfo {
private String flightNumber;
private String departureCity;
private String arrivalCity;
private String departureTime;
private String arrivalTime;
// 构造函数
public FlightInfo(String flightNumber, String departureCity, String arrivalCity, String departureTime, String arrivalTime) {
this.flightNumber = flightNumber;
this.departureCity = departureCity;
this.arrivalCity = arrivalCity;
this.departureTime = departureTime;
this.arrivalTime = arrivalTime;
}
// 省略getter和setter方法
}
二、使用API接口获取航班信息
除了通过航空公司官网获取航班信息,我们还可以使用航班查询API接口。以下是一个使用Java调用航班查询API接口的示例:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class FlightInfoAPI {
public static void main(String[] args) {
try {
String flightNumber = "CA123";
String apiUrl = "http://api.flightinfo.com/flight?flightNumber=" + flightNumber;
URL url = new URL(apiUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuilder response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
// 解析API返回的数据
// ...
} catch (Exception e) {
e.printStackTrace();
}
}
}
三、展示航班信息
获取到航班信息后,我们需要将其展示给用户。以下是一个简单的示例,演示如何使用Java将航班信息展示在控制台:
public class Main {
public static void main(String[] args) {
FlightInfo flightInfo = new FlightInfo("CA123", "北京", "上海", "2019-08-01 10:00", "2019-08-01 12:00");
System.out.println("航班号:" + flightInfo.getFlightNumber());
System.out.println("出发城市:" + flightInfo.getDepartureCity());
System.out.println("到达城市:" + flightInfo.getArrivalCity());
System.out.println("出发时间:" + flightInfo.getDepartureTime());
System.out.println("到达时间:" + flightInfo.getArrivalTime());
}
}
四、总结
通过以上介绍,相信您已经掌握了使用Java进行航班号查询的技巧。在实际应用中,您可以根据自己的需求对代码进行修改和扩展。希望本文对您的出行有所帮助,让您轻松掌握航班信息,出行无忧。
