Ir ao conteúdo
  • Cadastre-se
Thinaire

Excluir dados

Recommended Posts

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;

			}
		}
	}
}

			
			
				
		
	











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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×