Olá, Boa Tarde, estou realizando um trabalho de faculdade e me foi dado um Diagrama de Classe para implementa-lo, porém tenho dúvida em relação as Classes BDVeicVet e Teste, pois estou tentando andar pelo o vetor que foi declarado na BDVeicVet na Classe Teste, entretanto aparece erros na mesma (Teste), segue em anexado o diagrama e o código das duas classes:
public class BDVeicVet
{
Passeio passeio = new Passeio();
Carga carga = new Carga();
Teste teste = new Teste();
private Passeio passeio[] = new Passeio[50];
private Carga carga[] = new Carga[50];
public int Insere(int valor)
{
return 1;
}
public int Consulta(int valor)
{
return 1;
}
public int Altera(int valor)
{
return 1;
}
public int Exclui(int valor)
{
return 1;
}
}
E a outra Classe
public class Teste
{
public static void main(String arg[])
{
Passeio passeio = new Passeio();
Carga carga = new Carga();
Leitura E1 = new Leitura();
TstPlaca cert = new TstPlaca();
int opcao;
System.out.println("\n---Sistema de Gestão de Veículos - Menu Inicial---");
System.out.println("\n1)_ Cadastrar Veículo de Passeio\n" +
"2)_ Cadastrar Veículo de Carga\n" +
"3)_ Imprimir Todos os Veículos de Passeio\n" +
"4)_ Imprimir Todos os Veículos de Carga\n" +
"5)_ Imprimir Veículo de Passeio pela Placa\n" +
"6)_ Imprimir Veículo de Carga pela Placa\n" +
"7)_ Alterar dados do Veículo de Passeio pela Placa\n" +
"8)_ Alterar dados do Veículo de Carga pela Placa\n" +
"9)_ Sair do Sistema\n");
opcao = Integer.parseInt(E1.inDados("\nEscolha uma opção: "));
switch(opcao)
{
case 1:
break;
case 2:
break;
case 3:
String aux = E1.inDados("\nDigite a placa de passeio!");
int k = 0;
for(k = 0; k <= 49; k++)
{
if(aux == passeio[k].getPlaca())
{
System.out.println("\nEncontrado! " +passeio[k].getPlaca());
}
else
{
System.out.println("\nNada encontrado!");
}
}
break;
case 4:
String aux2 = E1.inDados("\nDigite a placa de carga!");
int r = 0;
for(r = 0; r <= 49; r++)
{
if(aux2 == carga[r].getPlaca())
{
System.out.println("\nEncontrado! " +carga[r].getPlaca());
}
else
{
System.out.println("\nNada encontrado!");
}
}
break;
default:
System.out.println("\nOpcao Invalida!");
break;
}
}
}
Tomei a liberdade de remover alguns Cases pra ficar mais enxuto para vocês. O Diagrama segue em anexo. Nas regras de negócio é pedido por exemplo para que todas as impressões sejam feita na classe Teste e a leitura de dados na classe Leitura.
Obrigado.