Erro método booleano

Boa noite pessoal, estou com problemas na hora de criar um método booleano.
Estou criando um programa para simular a escolha de assentos numa companhia aérea onde 1-5 é econômica e 6 -10 é primeira classe.
Quando estou crio o método o Netbeans diz que está inválido a sintaxe. Podem me dizer onde errei?
Segue abaixo o código:

import java.util.Scanner;

public class Assentos {
    public static void main(String[] args){
    
    int resp;
    Scanner ent = new Scanner(System.in);
    boolean[] poltronas = new boolean[11];
    
        
    System.out.println("    Assentos Disponíveis");
    System.out.println("Classe Economica: ");
    economica(poltronas);
    
        public static void economica (boolean[] poltronas) {
            boolean x;
            boolean[] polt = new boolean[11];
            polt = poltronas;
            for(int p = 1; p <= 5; p++){
        x = polt[p];
        if(x == true){
                    System.out.printf("Poltrona %d --- Indisponível\n",p);
        } else {
                    System.out.printf("Poltrona %d --- Disponível\n",p);
        }
            }
    }

    }

}

parece que vc declarou o metodo economica dentro do metodo main

alias tem umas coisas muito estranhas nesse codigo. primeiro é x == true, que não é necessario.

segundo é vc criar a variavel polt e depois apontar para poltronas, sendo que vc pode usar poltronas diretamente

em terceiro eu nao vejo onde vc preenche o vetor de poltronas…