Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void modificarCliente(ArrayList<Cliente> clientes) {
- System.out.println("Introduza o nif do cliente que pretende modificar: ");
- Animal a1 = new Animal("", "", "", 0, "", 0);
- long n = 0;
- int opanimal = 0;
- System.out.println("Insira um nif: ");
- n = Ler.umLong();
- System.out.println("O nif inserido foi: " + n);
- int indice = 0, opcao = 0;
- for (int j = 0; j < clientes.size(); j++) {
- if (clientes.get(j).getNif() == n) { //partindo do principio q o user mete um nome existente. Para essas exceçoes ver melhor
- System.out.println(clientes.get(j));
- indice = j;
- System.out.println("Pretende alterar: 1-Nif 2-Nome 3-Lista de Animais");
- int ler = Ler.umInt();
- int ch = 0;
- switch (ler) {
- case 1: {
- long nif = Ler.umLong();
- clientes.get(indice).setNif(nif);
- break;
- }
- case 2: {
- String nome = Ler.umaString();
- clientes.get(indice).setNome(nome);
- break;
- }
- case 3: {
- System.out.println("Pretende: 1-Remover animal 2-Adicionar animal 3-Alterar peso");
- int ler2 = Ler.umInt();
- switch (ler2) {
- case 1: {
- for (int i = 0; i < clientes.size(); i++) {
- Cliente c = (Cliente) clientes.get(i);
- for (int x = 0; x < c.getAnimais().size(); x++) {
- if (c.getAnimais().get(x).getChip() == ch) {
- c.getAnimais().remove(x);
- }
- }
- }
- break;
- }
- case 2: {
- System.out.println("Qual a espécie do animal? (cão, gato, outro)"); //se se puser cao, ele conta como cão
- a1.setEspecie(Ler.umaString()); //tem que fazer a verificação se é cão, gato ou outro
- System.out.println("Qual o nome do animal?");
- String nome = Ler.umaString();
- a1.setNome(nome);
- System.out.println("Qual a data de nascimento do " + nome + "? (dd/mm/aaaa)");
- a1.setDataN(Ler.umaString());
- System.out.println("Qual o peso em kgs do " + nome + "?");
- a1.setPeso(Ler.umDouble());
- System.out.println("Qual o porte do " + nome + "? (pequeno, grande, médio)");
- a1.setPorte(Ler.umaString());
- System.out.println("Qual o número do chip do " + nome + "?");
- a1.setChip(Ler.umLong());
- //animal.add(a);
- clientes.get(indice).getAnimais().add(a1);
- System.out.println("Animal adicionado com sucesso!");
- break;
- }
- case 3: {
- System.out.println("Insira peso atual");
- double cpe = Ler.umDouble();
- for (int i = 0; i < clientes.size(); i++) {
- Cliente c = (Cliente) clientes.get(i);
- for (int x = 0; x < c.getAnimais().size(); x++) {
- c.getAnimais().get(x).setPeso(cpe);
- break;
- }
- }
- break;
- }
- default:
- System.out.println("Escolha inválida!");
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement