Ir ao conteúdo

Posts recomendados

Postado

Boa noite,

 

Estou tentando fazer um trabalho em java, no caso é uma loja mas na parte em que tenho que excluir um determinado dado o código não da erro porém nao exclui o que estou pedindo, alguém pode dar uma dica para ajudar?  Pretendo fazer tudo sozinha, mas não tenho muito contato com os colegas para tirar as duvidas , (Estou ciente que tenho que dar uma arrumadinha pois está meio desorganizado :))  Obs o menu para excluir é o 5 e não o 7 como mostra na janela (vou arrumar)  .Obrigada.

//CLASSE ANIMAL

package Loja_pet;

public class Animal {
	private String nomeanimal;
	private double preco;
	private String car;
	private String ori;
	int qtd;
	
	public String getnomeanimal() {
		return nomeanimal;
	}

	public void setNomeAnimal(String nomeAnimal) {
		this.nomeanimal = nomeAnimal;
	}

	public String getcar() {
		return car;
	}
	public void setCar(String car) {
		this.car = car;
	}

	public double getpreco() {
		return preco;
	}

	public void setpreco(double preco) {
		this.preco = preco;
	}
	public String getOri() {
		return ori;
	}

	public void setOri(String ori) {
		this.ori = ori;
	}
	public double getQtd() {
		return qtd;
	}

	public void setqtd(int qtd) {
		this.qtd = qtd;
	}

	@Override
	public String toString() {
		String retorno = "Nome  " + nomeanimal + "\nPreço: " + preco + "\nCaracteristicas:" + car + "\nOrigem do animal " + ori + "\nQuantidade disponivel " + qtd ;
		return retorno;
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



//CLASSE PRODUTO

package Loja_pet;

public class Produto {
	
	private String nomeProduto;
	private String dadosProduto;
	private String dis;
	double preco;
	int qtd;


	public String getNomeProduto() {
		return nomeProduto;
	}



	public void setNomeProduto(String nomeProduto) {
		this.nomeProduto = nomeProduto;
	}
	
	
	
	public String getDadosProduto() {
		return dadosProduto;
	}



	public void setDadosProdutoo(String dadosProduto) {
		this.dadosProduto = dadosProduto;
	}



	public double getPreco() {
		return preco;
	}



	public void setPreco(double preco) {
		this.preco = preco;
	}
	
	public String dadosProduto() {
		return dadosProduto;
	}



	public void setdadosProduto(String dadosProduto) {
		this.dadosProduto = dadosProduto;
	}
	
	public double qtd() {
		return qtd;
	}



	public void setQtd(int qtd) {
		this.qtd = qtd;
	}
	public String getDis() {
		return dis;
	}



	public void setdis(String dis) {
		this.dis = dis;
	}

	
		@Override
	public String toString() {
		String retorno = "Produto:  "+nomeProduto+ "\tPreço: "+preco + "\tDados do Produto" + dadosProduto + "\tDistribuidor do produto:" + "Quantidade de produtos: " + qtd;
		return retorno;
	}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



//CLASSE LOJA


package Loja_pet;

import javax.swing.*;
import java.util.ArrayList;

public class Loja {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		ArrayList<Produto> prod = new ArrayList<Produto>();
		Produto p = new Produto();
		
		ArrayList<Animal> arrayDeAnimais = new ArrayList<Animal>();
		Animal animalTemp = new Animal();
		
		int menu = -1;
		//String nome;
		String raca;
		double preco;
		String car;
		String ori;
		int qtd;
		String nomeProduto;
		String dadosProduto;
		String dis;
		String nomeanimal = null ;
		while (menu != 0) {
			menu = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma opção:" + "\n1 - Novo Cadastro de animais"
					+ "\n2 -|Consulta de animais" +  "\n3 - Cadastro de Produtos" + "\n4 - Produtos disponiveis" + "\n5 - Cadastro de serviços" + "\n6 - Consultar servviços desponiveis" + "\n7 - Excluir "+ "\n8 - Gerar relátorio de animais e produtos"+ "\n9 - Excluir tudo" +" \n0 - Sair"));

			Object entrada;
			switch (menu) {

			case 1:
				
					nomeanimal = JOptionPane.showInputDialog("informe o nome do animal");
					System.out.println(nomeanimal);
					qtd = Integer.parseInt(JOptionPane.showInputDialog("Quantos meses o animal tem?"));
					System.out.println("Idade do animal: " + qtd + " meses");
					raca = JOptionPane.showInputDialog("Qual é a Raça?");
					System.out.println(raca);
					car = JOptionPane.showInputDialog("Quais as caracteristicas do animal");
					System.out.println("Caracteristicas do animal:" + car);
					preco = Double.parseDouble(JOptionPane.showInputDialog("Qual o valor do animal?"));
					System.out.println("R$" + preco);					
					ori = JOptionPane.showInputDialog("Qual o fornecedor do animal");
					System.out.println("Forncedor do animal:" + ori);
										
					animalTemp = new Animal();
					animalTemp.setNomeAnimal(nomeanimal);
					animalTemp.setpreco(preco);
					animalTemp.setCar(car);	
					animalTemp.setCar(ori);	
					arrayDeAnimais.add(animalTemp);
					

					break;
					
			case 2:
				System.out.println("\nOpcao 2 Impressao de ANimais");
				
					System.out.println(arrayDeAnimais);
			
			
				break;
					
			case 3:
					nomeProduto = JOptionPane.showInputDialog("Informe a Marca do produto");
					System.out.println(nomeProduto);
					qtd = Integer.parseInt(JOptionPane.showInputDialog("Quantidade disponivel:"));
					System.out.println("A quantidade disponivel é:  " + qtd );
					dadosProduto = JOptionPane.showInputDialog("Qual a descrição do produto?");
					System.out.println(dadosProduto);
					preco = Double.parseDouble(JOptionPane.showInputDialog("Qual o valor do produto?"));
					System.out.println("R$" + preco);					
					dis = JOptionPane.showInputDialog("Qual o fornecedor do produto?");
					System.out.println("Distribuidor do produto:" + dis);
					
					 p = new Produto();					
					
					p.setNomeProduto(nomeProduto);
					p.setPreco(preco);
					p.setdadosProduto(dadosProduto);
					p.setdis(dis);
					prod.add(p);
	
					
			
			break;
			
			
				
				
			case 4:
				System.out.println("\n\nOpcao 2 Impressao de produtos");
				System.out.println(prod);
				
			break;
			case 5:
				

				           String decisão = null;
				           String s;
				           
				           
				           nomeanimal = JOptionPane.showInputDialog("informe o nome do animal a excluir");
							System.out.println(nomeanimal);

				        for (Animal animaltemp : arrayDeAnimais) {
				            if (animaltemp.getnomeanimal().equals(nomeanimal)) {
				                System.out.println("Animal: "+ animaltemp.getnomeanimal());
				            }
				        }
				        s = JOptionPane.showInputDialog("deseja excluir?");
						System.out.println(s);
						
						
						if (decisão == "s") {
							arrayDeAnimais.remove(nomeanimal);
				        }
				        else {
				            break;
				        }
				        
				return;

			}
		}
	}
}

			
			
				
		
	











/////////////

 

Postado
nomeanimal = JOptionPane.showInputDialog("informe o nome do animal a excluir");
							System.out.println(nomeanimal);

				        for (int i= 1;i< arrayDeAnimais.size();i++) {
				            if (arrayDeAnimais.get(i).getNome.equalsIgnoreCase(nomeAnimal)) {
				                arrayDeAnimais.get(i).remove;
				            }
				        }

 

tenta assim.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!