Como faço para Criar uma lista de produtos em java

5 respostas
L

[b][color=green][/color][size=9][/size][size=12][/size][b]2)Demonstre como é possível utilizar a classe Vector para guardar, pesquisar e remover valores para uma classe chamada Produto. Pode usar array se desejar. Neste problema, um produto tem os seguintes dados: nome (String), preco_custo (double), preco_venda (double). As principais questões são:

a)Criar uma lista de produtos;

b)Cadastrar itens para a lista;

c)Pesquisar todos os itens cadastrados listando os nomes e a margem de lucro (preço_venda ? preço_custo) que cada produto possui;

d)Deletar um determinado produto;

e)Modificar o preco de custo de determinado produto.

5 Respostas

luistiagos

qual e sua duvida?

lgi2020

O que é isso?

Trabalho de faculdade?

L

Sim é um trabaalho para a faculdade, mas não sem como fazer se alguem tiver comome ajudar ficareei grato pois tenho muita dificuldade em programação…

Desde já agradeço!!!

neohacker

O máximo que eu te ajudo é falando para ler a API do Vector.
Depois só volto a falar quando tiver um dúvida.

:x

javinh
Olha um modelo que tenho aqui, espero que ajude em alguma coisa!!! :) :oops:
public class Apartarray
{
	Apartamento ca[];
	//Apartamento ap;
	int a,c,s=0;
	int opcao = 0;
	Apartarray(int t)
	{
	
		ca= new Apartamento[t];
		s=t;
           
	}
	
	void ocupar(String n, int nd)
	{
	for (c = 0; c < s; c++)
		{
		 if	(ca[c]!=null)
		 {
		  if (ca[c].getNumero().equals(n)) ca[c].ocupar(nd);
		 }
		}	
	}
	
	void desocupar(String n)
	{
	for (c = 0; c < s; c++)
		{
		 if	(ca[c]!=null)
		 {
		  if (ca[c].getNumero().equals(n)) ca[c].desocupar();
		 }
		}	
	}
	
	void consultar(String n)
	{
	for (c = 0; c < s; c++)
		{
		 if	(ca[c]!=null)
		 {
		  if (ca[c].getNumero().equals(n)) System.out.println("A pagar = "+ca[c].consultarDespesa());
		 }
		}	
	}
	
	void ocupacao(String n)
	{
	for (c = 0; c < s; c++)
		{
		 if	(ca[c]!=null)
		 {
		  if (ca[c].getNumero().equals(n)) System.out.println("Ocupado = "+ca[c].getOcupado());
		 }
		}	
	}
	
	void condiaria(String n)
	{
	for (c = 0; c < s; c++)
		{
		 if	(ca[c]!=null)
		 {
		  if (ca[c].getNumero().equals(n)) System.out.println("Diaria = "+ca[c].getValorDiaria());
		 }
		}	
	}
	
	
	void cadastrar(int tp)
	{
	switch(tp) 
	{
	case 1:
		ca[a]= new Apsolteiro();
		break;
	case 2:
		ca[a]= new Apduplo();
		break;
	case 3:
		ca[a]= new Chale();
		break;		
	} 
	a++;	
		
	}
	
	void localiza(String n)
	{
		
		for (c = 0; c < s; c++)
		{
		 if (ca[c]!=null)	
		 {
		  if (ca[c].getNumero().equals(n))
		   System.out.println("Numero do Apartamento : " +ca[c].getNumero()+" - Tipo do Apartamento : " +ca[c].getClass());		
		 } 	
		
		}
		
	}
	
	void remove(String n)
	{
		for (c = 0; c < s; c++)
		{
		if(ca[c]!=null)	
		 {
		  if ((ca[c].getNumero().equals(n))) ca[c]=null;
		 }
		 }
		
	}
	
	void imprime()
	{
		for (c = 0; c < s; c++) //System.out.println("Mierda");
		if (ca[c]!=null)
		System.out.println("Numero do Apartamento : " +ca[c].getNumero()+" - Tipo do Apartamento : " +ca[c].getClass());
	
	}
	
	 /* public static void main(String[] args)
    {
   
    Apartarray C = new Apartarray(10);
    
    C.cadastrar(1);
    C.cadastrar(2);
    C.cadastrar(3);
    C.cadastrar(3);
    C.ocupar("1",3);
    //C.cadastrar(1);
    //C.imprime();
    //C.localiza("1");
    C.remove("3");
    //C.cadastrar(1);
    C.imprime();
  	
    }*/
    	
}
Criado 9 de outubro de 2007
Ultima resposta 9 de out. de 2007
Respostas 5
Participantes 5