我正在创建一个程序,机场工作人员可以在其中输入飞机和航班信息,然后机场用户可以打印出输入的飞机和航班信息。运行第一个方法startAirportPanel(),在readerscanner中输入1添加飞机信息后,输入飞机ID和飞机容量后,会出现空指针异常错误。
结果:
Airport panel
---------------
Choose operation:
[1] Add airplane
[2] Add flight
[x] Exit
1
Give plane ID:
GHUA-HG
Give plane capacity:
22
Run Code Online (Sandbox Code Playgroud)
在此处输入 22 并按 Enter 后,我会得到空指针异常。
这是对象航班:
import java.util.ArrayList;
public class Flights {
public HashMap<String,Integer> plane = new HashMap<String,Integer>();
public HashMap<String,String> flight = new HashMap<String,String>();
public Flights(){
this.plane = plane;
this.flight = flight;
}
public void planeMap(String id, Integer capacity){
plane.put(id, capacity);
}
public void flightMap(String id, String departure, String destination){
String flight1 = departure + "-" …Run Code Online (Sandbox Code Playgroud)