-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathPedido.java
More file actions
78 lines (62 loc) · 1.9 KB
/
Pedido.java
File metadata and controls
78 lines (62 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package exercicio1;
import java.util.ArrayList;
public class Pedido {
private int id;
private int quantidade;
private Cliente cliente;
private ArrayList<Produto> produtos = new ArrayList<Produto>();
private ArrayList<Integer> quantidades = new ArrayList<Integer>();
public int getId(){
return id;
}
public void setId(int id) {
this.id = id;
}
public int getQuantidade() {
return quantidade;
}
public void setQuantidade(int quantidade){
this.quantidade = quantidade;
}
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public ArrayList<Produto> getProdutos() {
return produtos;
}
public void setProdutos(ArrayList<Produto> produtos) {
this.produtos = produtos;
}
public ArrayList<Integer> getQuantidades() {
return quantidades;
}
public void setQuantidades(ArrayList<Integer> quantidades) {
this.quantidades = quantidades;
}
//adicionar produto
public void adicionar_produto(Produto produto, int quantidade){
produto.reduzir_estoque(quantidade);
produtos.add(produto);
quantidades.add(quantidade);
}
public void calcular_total(){
float total=0;
int cont = 0;
for(Produto prod : produtos){
total = total + (prod.getPreco()*quantidades.get(cont));
cont++;
}
System.out.println("O total do pedido foi: " + total);
}
public void finalizar_pedido(){
System.out.println("Os itens do seu carrinho são: ");
int contar = 0;
for(Produto prod : produtos){
System.out.println("Nome do produto: " + prod.getNome() + "\nQuantidade: " + quantidades.get(contar) + "\nPreço unitário: " + prod.getPreco() + "\n");
contar++;
}
}
}