在方法中使用对象

0 java object

我正在尝试使用一个菜单系统,可以从我的数组myHotel []中删除一个客户,这是从一个对象构建的.

if(menu.charAt(0) == 'D')deleteCustomer(myHotel[]);
Run Code Online (Sandbox Code Playgroud)

...

public void deleteCustomer(String myHotel[]){
         Scanner input = new Scanner(System.in);
         System.out.println("Please Enter Room Number to Delete Customer");
         roomNum=input.nextInt();
         myHotel[roomNum].setName("e");
    }
Run Code Online (Sandbox Code Playgroud)

我弄错了,找不到符号?

这是完整的代码

import java.util.*;
public class Main {

     public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        int roomNum=0;
        Room[] myHotel = new Room[10];
        for (int x =0; x<10; x++){
           myHotel[x] = new Room(); 
        }

        String roomName;

        String menu;
        do { 

        System.out.println("Please Select an Option from the Menu:");
        System.out.println("Enter V to View all Rooms");
        System.out.println("Enter A to Add Customer to Room");
        System.out.println("Enter D to Delete Customer from Room");
        System.out.println("Enter Q to Quit");
        menu=input.next();
        //if(menu.charAt(0) == 'V')viewAllRooms(); 
        //if(menu.charAt(0) == 'A')addCustomer(); 
        if(menu.charAt(0) == 'D')deleteCustomer(myHotel[]);
        } while (menu.charAt(0) != 'Q');

            while (roomNum < 10) {
            for (int x = 0; x < 10; x++ )
             if (myHotel[x].getName().equals("e"))System.out.println("room " + x + " is empty");

            System.out.println("Enter room number (0-9) or 10 to stop:");
            roomNum = input.nextInt();
            System.out.println("Enter name for room " + roomNum + " :");
            roomName = input.next();
            myHotel[roomNum].setName(roomName);

             for (int x = 0; x < 10; x++) {
                //System.out.println("room " + x + " occupied by " + myHotel[x].mainName);
                System.out.println("room " + x + " occupied by " + myHotel[x].getName());
            }
        }
    }
     public void deleteCustomer(String myHotelRef){
         Scanner input = new Scanner(System.in);
         System.out.println("Please Enter Room Number to Delete Customer");
         int deleteRoom=input.nextInt();
         myHotelRef[deleteRoom].setName("e");
    }

     }
Run Code Online (Sandbox Code Playgroud)

D.R*_*.R. 5

你会得到多个错误.什么是myHotel[]roomNum未定义等

请使用您的编译器.

另外:请阅读https://stackoverflow.com/help/how-to-ask :-)