Duvida no switch()

tenho esse codigo
//Clase Negocio
public class Evento {
private static final double VALOR_DEFAULT_INGRESSO = 100;
private static final int CAPACIDADE_DEFAULT = 3000;
private static final int QTD_INGRESSOS_VENDA_DEFAULT = 2;
private static int contador = 0;
private int codigo;
private String titulo;
private String local;
private int data;
private int hora;
private int qdeLugares;
private int qdeLugaresVendidos;
private double valorIngresso;
private String status;

	public Evento(){
		
	}
	
	public Evento(int codigo , String titulo,String local,int data,int hora){
		this.codigo = codigo;
		this.titulo = titulo;
		this.local = local;
		this.data = data;
		this.hora = hora;
		this.status = "D";
		this.qdeLugaresVendidos = 0;
		contador = contador + 1;
		
		
		
		
	}
	
	public void iniciarVenda(){
		this.status = "A";
		
	}
	
	public void encerrarVenda(){
		this.status = "E";
		
	}

//Classe de Colecao
import java.util.*;
public class PanArray {
static Scanner s = new Scanner(System.in);
static Scanner s1 = new Scanner(System.in);
static int contador = 0;
static Evento e[];
static Evento evento;

	public PanArray(int n){
		e = new Evento[n];
		contador += 1;
	}
	
	
    public static void cadastrarEvento(){
    	if (contador < e.length){
	    	System.out.println("DIGITE O CODIGO DO EVENTO");
	    	int codigo = s.nextInt();
	    	System.out.println("DIGITE O TITULO DO EVENTO");
	    	String titulo = s1.nextLine();
	    	System.out.println("DIGITE O LOCAL DO EVENTO");
	    	String local = s1.nextLine();
	    	System.out.println("DIGITE A DATA DO EVENTO");
	    	int data = s.nextInt();
	    	System.out.println("DIGITE A HORA DO EVENTO");
	    	int hora = s.nextInt();
	    	
	    	e[contador] = new Evento(codigo,titulo,local,data,hora);
    	}else
    		System.out.println("NAO E POSSIVEL CRIAR EVENTO");
    }
    
    public static Evento procurarEvento(int codigo){
	    	for (int i = 0; i < contador ; i++){
	    	
	    		if (e[i].getCodigo() == codigo){
	    		
	    			 evento = e[i];
	    		}else{
	    			
	    			 evento = null;
	    		}
	    	}	
	    	
    	return evento;
    }
    
    public static void consultarDados(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	 evento = procurarEvento(codigo);
    	if(evento != null){
    		evento.consultarDados();
    		
    	}else{
    			
    			System.out.println("NENHUM EVENTO ENCONTRADO");
    	}
    
    
    }
    
    public static void encerrarEvento(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	 evento = procurarEvento(codigo);
    	if(evento != null)
    		evento.encerrarVenda();
    	else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void cancelarEvento(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	 evento = procurarEvento(codigo);
    	if(evento != null)
    		evento.cancelarEvento();
    	else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
   
    
    public static void iniciarEvento(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
        evento = procurarEvento(codigo);
    	if(evento != null)
    		evento.iniciarVenda();
    	else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void consultarLugaresLivres(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	evento = procurarEvento(codigo);
    	if(evento != null)
    		evento.consultarLugaresLivres();
    	else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void listarEventos(){
    	for(int i=0;i<contador;i++){
    		if(e[i] != null)
    			e[i].listarEventos();
    		else
    			System.out.println("NENHUM EVENTO ENCONTRADO");
    	} 
    }
    
    public static void venderIngressos(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	evento = procurarEvento(codigo);
    	if(evento != null){
    		if (evento.getStatus() == "A"){
    			System.out.println("DIGITE A QUANTIDADE DE INGRESSOS");
    			int qdeLugaresVendidos = s.nextInt();
    			if (evento.qdeLugarLivre() >= qdeLugaresVendidos)
    				evento.venda(qdeLugaresVendidos);
    			else
    				System.out.println("QUANTIDADE INDISPONIVEL");
    		}else
    			System.out.println("EVENTO NAO INICIALIZADO");
    	}else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void venderIngressosDefault(){
    	System.out.println("DIGITE O CODIGO DO EVENTO");
    	int codigo = s.nextInt();
    	evento = procurarEvento(codigo);
    	if(evento != null){
    		if (evento.getStatus() == "A"){
    			if (evento.qdeLugarLivre() >= 2)
    				evento.venda();
    			else
    				System.out.println("NAO HA LUGARES DISPONIVEIS");
    		}else
    			System.out.println("EVENTO NAO INICIALIZADO");
    	}else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void consultarLugaresLivresDeUmEvento(int codigo){
    	evento = procurarEvento(codigo);
    	if (evento != null){
    		System.out.println("A QUANTIDADE DE LUGARES DISPONIVEIS PARA O EVENTO " + evento.getTitulo() + " E DE " + evento.qdeLugarLivre());
    	}else
    		System.out.println("NENHUM EVENTO ENCONTRADO");
    }
    
    public static void removerEvento(int codigo){
        int     i = 0;
        boolean achou = false;
        while ((!achou) && (i<contador))
        {
            if (e[i].getCodigo() == codigo)
            	achou = true;
            else
            	i = i + 1;
        }
        if (achou)
        {
            for(int j = i;j<contador-1;j=j+1)
            {
                e[j] = e[j+1];
            }
            
            contador = contador - 1;
        }
        else
        	System.out.println("Conta Inexistente");
    }
}

import java.util.*;

public class InterEvento {

	static Scanner s = new Scanner(System.in);
	static Scanner s1 = new Scanner(System.in);
	static PanArray p = new PanArray(100);
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		int op = 0;
		
	System.out.println("1 - CADASTRAR EVENTO");
	System.out.println("2 - REMOVER EVENTO");
	System.out.println("3 - CONSULTAR DADOS DO EVENTO");
	System.out.println("4 - INICIAR VENDAS DE INGRESSOS PARA UM EVENTO");
	System.out.println("5 - ENCERRAR VENDAS DE INGRESSOS DE UM EVENTO");
	System.out.println("6 - MARCAR EVENTO COMO OCORRIDO");
	System.out.println("7 - CONSULTAR LUGARES LIVRES DE UM EVENTO");
	System.out.println("8 - VENDER INGRSSOS DE UM EVENTO");
	System.out.println("9 - VENDA  DE INGRESSOS DE UM EVENTO DEFAULT");
	System.out.println("10- LISTAR DADOS DE TODOS OS EVENTO");
	System.out.println("11- ENCERRAR PROGRAMA");
	op = s.nextInt();
			
	do{
	  switch (op) {
	case 1: p.cadastrarEvento();
							break;
							
	case 2: System.out.println("DIGITE O CODIGO DO EVENTO");
							int codigo = s.nextInt();
							p.removerEvento(codigo);
							break;
							
	case 3: p.consultarDados();
							break;
							
	case 4: p.iniciarEvento();
							break;
							
	case 5: p.encerrarEvento();
							break;
							
	case 6: break;
					
	case 7: System.out.println("DIGITE O CODIGO DO EVENTO");
							codigo = s.nextInt();
							p.consultarLugaresLivresDeUmEvento(codigo);
							break;
													case 8: p.venderIngressos();
							break;
							
	case 9: p.venderIngressosDefault();
							break;
							
	case 10: p.listarEventos();
							 break;
													case 11: break;
					
					default: System.out.println("OPCAO INVALIDA");
							 break;	
				}
				
				
				System.out.println("1 - CADASTRAR EVENTO");
				System.out.println("2 - REMOVER EVENTO");
				System.out.println("3 - CONSULTAR DADOS DO EVENTO");
				System.out.println("4 - INICIAR VENDAS DE INGRESSOS PARA UM EVENTO");
				System.out.println("5 - ENCERRAR VENDAS DE INGRESSOS DE UM EVENTO");
				System.out.println("6 - MARCAR EVENTO COMO OCORRIDO");
				System.out.println("7 - CONSULTAR LUGARES LIVRES DE UM EVENTO");
				System.out.println("8 - VENDER INGRSSOS DE UM EVENTO");
				System.out.println("9 - VENDA  DE INGRESSOS DE UM EVENTO DEFAULT");
				System.out.println("10- LISTAR DADOS DE TODOS OS EVENTO");
				System.out.println("11- ENCERRAR PROGRAMA");
				op = s.nextInt();
			}while (op != 11);
		
			
		}

}

Nao estou conseguindo acessar o Switch e n tou conseguindo identificar o problema se alguem puder ajudar!!