有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java制作了一个航空公司预订类,需要帮助了解如何制作一个演示类来调用这些方法

所以我做了一个为乘客预订座位的课程,我写了所有的方法

public class AirlineBooking
{
    String[]seatArray;
    public AirlineBooking()
    {
        seatArray = new String[10];
        for(int i =0;i<seatArray.length; i++)
        {
            seatArray[i] = "x";
        }
    }
    public void passengerList()
    {
        for(int i =0;i<seatArray.length; i++)
        {
            System.out.println("Seat "+i+" -- "+ seatArray[i]);
        }
        System.out.println("---");
    }
    public void reserve(String name, int seat)
    {
        if(seatArray[seat].equals("x"))
        {
            seatArray[seat]= name;
        }
        else
        {
            System.out.println("Choose another seat");
        }
    }
    public void availableVacantSeats()
    {
        for(int i=0; i<seatArray.length; i++)
        {
            if(seatArray[i].equals("x"))
            {
                System.out.println("Seat " + (i+1)+ " = "+ seatArray[i]);
            }
        }
    }
    public void cancelReservation(String passengerName, int seat)
    {
        if(seatArray.equals(seatArray[seat]))
        {
            seatArray[seat]="x";
        }

    }
    public void coupleSeats()
    {
        for(int i=0;i<9;i++)
        {
            if(seatArray[i].equals("X")&&seatArray[i+1].equals("X"))
            {
                System.out.println("Seat "+i+" and "+(i+1));

            }
        }
    }


}

这似乎很好,但我记不起如何创建一个调用这些方法的类。到目前为止我有

public class AirlineDemo
{

    Airline new Airline= myAirline

    public static void main(String[]args)
    {


        myAirline.passengerList();

    }


}

但它根本不起作用。非常感谢您的帮助


共 (3) 个答案

  1. # 1 楼答案

    你在创建一个对象的过程中犯了错误,请尝试下面的方法

     public class AirlineDemo
        {
    
    
    
            public static void main(String[]args)
            {
                AirlineBooking myAirline = new AirlineBooking();
                myAirline.printpassengerSeat();//this method should be in the Airline Class. In your class this method is not present.
                myAirline.passengerList();
    
            }
    
        }
    
  2. # 2 楼答案

    我已经做到了

    public class AirlineDemo
    {
    
        Airline  myAirline= new Airline();
    
        public static void main(String[]args)
        {
    
    
            myAirline.passengerList();
            myAirline.availableVacantSeats();
    
        }
    
    
    }
    

    下面这些错误说明找不到symbol class Airline找不到symbol class Airline非静态变量myAirline不能从静态上下文引用