Informática, perguntado por samuelfaria385, 4 meses atrás

Faça um programa que controle as entradas e saídas de produtos (total de 10). Este programa deverá controlar os dados do produto e da movimentação do mesmo. Os dados do produto são: Código do produto, Descrição do Produto, Categoria do produto(limpeza, lataria,...), Preço Unitário, Qtde em estoque. O programa deverá realizar as seguintes operações:


1) cadastrar produtos (um de cada vez)


2) consultar produto por categoria (mostrando todos os dados do produto)


3) Entrada e Saída no estoque (retirar e adicionar produtos), atualizando os dados no vetor


4) Sair


OBS:


: O código do produto não pode ser repetido no cadastro


: Nas consultas se não encontrar o código do produto mostrar uma mensagem "Produto não encontrado"


: Idem para a opção 3 ( verificar o código do produto)


medasi5127: linguagem?
matheuspteixeira9: java~

Soluções para a tarefa

Respondido por bhebrumatti
0

Resposta:

[code]public class Estoque

{

private Produto[] produtos;

public Estoque(int quantidade)  

{  

   produtos = new Produto[quantidade];

   

}  

public Produto[] getProduto()

{

   return produtos;

}

public void insereProdutos()

{

   Teclado t = new Teclado();

   for(int i=0;i<produtos.length;i++)

   {

     produtos[i] = new Produto(t.leInt("CODIGO:"),t.leDouble("Preco"));

     

   }

   

}

public void exibeEstoque()

{

 for(int i=0;i<produtos.length;i++)

 if(produtos[i] != null)

 System.out.println("Produto:"+""+i+"Código:"+produtos[i].getCodigo()+""+"Valor:"+produtos[i].getPreco());    

 else System.out.println("ESTOQUE VAZIO");

}

public void produtoMaisCaro()

{

         

  for(int i=0;i<produtos.length;i++)

  {// se preco do produto contido no array maior que 0 substitui//

      Produto mc = null;

      if(produtos[i].getPreco() > mc.getPreco())

     System.out.println(produtos[i]);

  }

   

}      

public void achaProduto(int codigo)

{

    for(int i=0;i<produtos.length;i++)

    {

        if(produtos[i].getCodigo() == codigo)

        {

           System.out.println("Produto:"+"Codigo:"+produtos[i].getCodigo()+""+"Preco:  "+produtos[i].getPreco());

        }

        else

         System.out.println("PRODUTO NAO ENCONTRADO");

     

   }

}

}

[/code]

Perguntas interessantes