[code]
case 2:
String ID = linha.substring(3, linha.length());
String Matricula_2 = console.nextLine();
String nomeC = console.nextLine();
String matricula2 = console.nextLine();
String nomeD = console.nextLine();
if (Matricula_2.equalsIgnoreCase(matricula2)) {
out.println("Existencia de veiculos Repetidos");
} else {
Proprietario<String> prop1 = aux
.ProprietarioVeiculo(Matricula_2);
Proprietario<String> prop2 = aux
.ProprietarioVeiculo(matricula2);
if (prop1 != null && prop2 != null) {
Veiculo ax = new VeiculoClasse(prop1, Matricula_2);
Veiculo bx = new VeiculoClasse(prop2, matricula2);
Condutor a = new CondutorClasse(nomeC, ax);
Condutor b = new CondutorClasse(nomeD, bx);
if (a.onecondutor(b) == false) {
out.println("Condutores Repetidos");
} else {
List<Condutor> Vaux = new DoublyLinkedList<Condutor>();
Vaux.addFirst(a);
Vaux.addLast(b);
Acidente aux2 = new AcidenteClasse(ID, Vaux);
fisco = aux.InserirAcidente(ID, aux2);
if (fisco == 1) {
out.println("Inserçao do Acidente com Sucesso");
break;
} else if (fisco == 2) {
out.println("Existencia de Acidente Referido");
break;
} else if (fisco == 3) {
out
.println("Existencia de Condutores repetidos");
break;
}
}
} else {
out.println("Veiculos inexistentes no sistema");
}
}
break;[/code]
este codigo funciona para dois…
mas eu kero modifica-lo para inserir mais do k dois…
ou seja cada vez k leio uma matricula e um nome crio um objecto correspondente e introduzo na lista de Veiculos…
ja tentei o usar o scanner mas n me oriento…
Aguardo ajudas…
estou aki a matutar…e depiois ja digo…algo…s