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!!