0% acharam este documento útil (0 voto)
4 visualizações2 páginas

Gerenciamento de Produtos em Java

O documento apresenta uma implementação em Java de um sistema de gerenciamento de produtos em um mercado. Ele inclui classes para 'Produto' e 'Mercado', permitindo adicionar, remover e imprimir produtos com seus detalhes e total da compra. Há um erro no código onde duas variáveis 'p1' são declaradas, o que deve ser corrigido para 'p2'.

Enviado por

Arm mro
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações2 páginas

Gerenciamento de Produtos em Java

O documento apresenta uma implementação em Java de um sistema de gerenciamento de produtos em um mercado. Ele inclui classes para 'Produto' e 'Mercado', permitindo adicionar, remover e imprimir produtos com seus detalhes e total da compra. Há um erro no código onde duas variáveis 'p1' são declaradas, o que deve ser corrigido para 'p2'.

Enviado por

Arm mro
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

public class Aula1310{

public static void main(String[] args) {


Produto p1 = new Produto("Arroz", 15.55, 2);
Produto p1 = new Produto("Feijao", 5.33, 1 );
Produto p3 = new Produto("Carne", 7.99, 4);

Mercado m = new Mercado();


[Link](p1);
[Link](p2);
[Link](p3);

[Link]();
[Link](p2);
[Link]();

}
}

import [Link];
import [Link];
public class Mercado {
private List<Produto> produtos = new ArrayList<>();
public void adicionarProduto(Produto p){
[Link](p);
}
public void removerProduto(Produto p){
[Link](p);
}
public void imprimeLista(){
[Link]("Lista de Compras");
double total, subtotal;
[Link]("Produto, Quantidade, Vl. Unit., Subtotal");
for(Produto p : produtos){
subtotal = [Link]() * [Link]();
[Link]([Link]() + ", ");
[Link]([Link]() + ", ");
[Link]([Link]() + ", ");
[Link](subtotal);
total += subtotal;
}
[Link]("Total da compra" + total);
}

public class Produto {

package aula1310;

public class Produto {

private String nome;


private double valor;
private int quantidade;

public Produto() {
}

public Produto(String nome, double valor, int quantidade) {


[Link] = nome;
[Link] = valor;
[Link] = quantidade;
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;
}

public double getValor() {


return valor;
}

public void setValor(double valor) {


[Link] = valor;
}

public int getQuantidade() {


return quantidade;
}

public void setQuantidade(int quantidade) {


[Link] = quantidade;
}

@Override
public boolean equals(Object obj) {
if (obj == null) return false;

if (!(obj instanceof Produto)) return false;

Produto p = (Produto) obj;

if ([Link]() == null || [Link]() == null)


return false;

return [Link]().equals([Link]());
}

@Override
public int hashCode() {
int hash = 13;
hash *= 11 + ([Link]() != null? [Link]().hashCode(): 0);
return hash;
}

Você também pode gostar