-
Notifications
You must be signed in to change notification settings - Fork 432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problema de compilação #43
Comments
Olá. tudo bem? Poderia mandar um print do Vs Code? |
Tudo bem, Camila. O problema já foi resolvido. Obrigado! Boa noite.
Em qua., 4 de out. de 2023 17:31, Camila Cavalcante <
***@***.***> escreveu:
… Olá. tudo bem?
Poderia mandar um print do Vs Code?
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A43T3OBJOXPC7TIH77KMR63X5XBTBAVCNFSM6AAAAAA5SYV34KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBXGU4TMMBZHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Eu também estou com erro de compilação, não está reconhecendo o main, alguém pode me ajudar? https://github.com/thiagorbessa/dio-java-basico/tree/main/Collector/MapInterface |
Olá, consegui resolver faltou importar o package OperacoesBasicas; |
É bem simples mas realmente confunde, hehe. @thiagorbessa
No exemplo abaixo:
package main.java.list.OperacoesBasicas;
import java.util.ArrayList;
import java.util.List;
public class CarrinhoDeCompras {
//atributos
private List<Item> itemList;
public CarrinhoDeCompras() {
this.itemList = new ArrayList<>();
}
public void adicionarItem(String nome, double preco, int quantidade) {
Item item = new Item(nome, preco, quantidade);
this.itemList.add(item);
}
public void removerItem(String nome) {
List<Item> itensParaRemover = new ArrayList<>();
if (!itemList.isEmpty()) {
for (Item i : itemList) {
if (i.getNome().equalsIgnoreCase(nome)) {
itensParaRemover.add(i);
}
}
itemList.removeAll(itensParaRemover);
} else {
System.out.println("A lista está vazia!");
}
}
public double calcularValorTotal() {
double valorTotal = 0d;
if (!itemList.isEmpty()) {
for (Item item : itemList) {
double valorItem = item.getPreco() * item.getQuant();
valorTotal += valorItem; //valorTotal = valorTotal + valorItem;
}
return valorTotal;
} else {
throw new RuntimeException("A lista está vazia!");
}
}
public void exibirItens() {
if (!itemList.isEmpty()) {
System.out.println(this.itemList);
} else {
System.out.println("A lista está vazia!");
}
}
@Override
public String toString() {
return "CarrinhoDeCompras{" +
"itens=" + itemList +
'}';
}
public static void main(String[] args) {
// Criando uma instância do carrinho de compras
CarrinhoDeCompras carrinhoDeCompras = new CarrinhoDeCompras();
// Adicionando itens ao carrinho
carrinhoDeCompras.adicionarItem("Lápis", 2d, 3);
carrinhoDeCompras.adicionarItem("Lápis", 2d, 3);
carrinhoDeCompras.adicionarItem("Caderno", 35d, 1);
carrinhoDeCompras.adicionarItem("Borracha", 2d, 2);
// Exibindo os itens no carrinho
carrinhoDeCompras.exibirItens();
// Removendo um item do carrinho
carrinhoDeCompras.removerItem("Lápis");
// Exibindo os itens atualizados no carrinho
carrinhoDeCompras.exibirItens();
// Calculando e exibindo o valor total da compra
System.out.println("O valor total da compra é = " + carrinhoDeCompras.calcularValorTotal());
}
} Espero que tenha clarificado um pouco o entendimento. Mas nem se preocupa, com a prática isso fica bem intuitivo! Bons estudos para nós. |
Olá venho aqui depois de duas semanas para dizer que ficou bem intuitivo mesmo kkkk |
Olá! Segui todos os passos da aula "Operações Básicas List". Porém, ao tentar executar, para criar a lista ListaTarefas, o VS Code apresentou o erro "O valor da variável local listaTarefa não é usado".
The text was updated successfully, but these errors were encountered: