-
Notifications
You must be signed in to change notification settings - Fork 860
Expand file tree
/
Copy pathCarrinhoDeCompras.java
More file actions
77 lines (52 loc) · 2.14 KB
/
CarrinhoDeCompras.java
File metadata and controls
77 lines (52 loc) · 2.14 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
package develop.java.list.OperacoesBasicas.CarrinhoDeCompras;
import java.util.ArrayList;
import java.util.List;
public class CarrinhoDeCompras {
List<Item> itemList;
public CarrinhoDeCompras() {
this.itemList = new ArrayList<>();
}
public void adicionarItem(String nome, double preco, int quantidade){
itemList.add(new Item(nome, preco, quantidade));
}
public void removerItem(String nome){
List<Item> itemListToRemove = new ArrayList<>();
for (Item item: itemList){
if (item.getNome().equalsIgnoreCase(nome)){
itemListToRemove.add(item);
}
}
itemList.removeAll(itemListToRemove);
}
public double calcularValorTotal(){
double total = 0.00;
for (Item item: itemList){
total += item.getPreco() * item.getQuantidade();
}
return total;
}
public void exibirItens(){
System.out.println(itemList);
}
public int numeroTotalDeItens(){
return itemList.size();
}
public static void main(String[] args) {
CarrinhoDeCompras carrinhoDeCompras = new CarrinhoDeCompras();
System.out.println("Número de itens no carrinho: " + carrinhoDeCompras.numeroTotalDeItens());
carrinhoDeCompras.adicionarItem("Sabonete", 1.0, 5);
carrinhoDeCompras.adicionarItem("Shampoo", 8.0, 1);
carrinhoDeCompras.adicionarItem("Arroz", 19.50, 2);
carrinhoDeCompras.adicionarItem("Arroz", 19.50, 2);
carrinhoDeCompras.adicionarItem("Feijão", 4.99, 4);
System.out.println("Número de itens no carrinho: " + carrinhoDeCompras.numeroTotalDeItens());
System.out.println("Valor total das compras: " + carrinhoDeCompras.calcularValorTotal());
System.out.println("*** Itens no carrinho ***");
carrinhoDeCompras.exibirItens();
carrinhoDeCompras.removerItem("arroz");
carrinhoDeCompras.exibirItens();
carrinhoDeCompras.adicionarItem("Arroz", 19.50, 2);
System.out.println("Valor total das compras: " + carrinhoDeCompras.calcularValorTotal());
carrinhoDeCompras.exibirItens();
}
}