Criar varios objectos lendo do Scanner

0 respostas
Alkamavo
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;

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

Criado 24 de janeiro de 2008
Respostas 0
Participantes 1