☕ Exemplos: Linguagem Java: POO e ArrayList
Módulo 02 — Lógica e Algoritmos • 1º Semestre
Demonstrações práticas e código-fonte completo comentado para fundamentar os conceitos de Linguagem Java: POO e ArrayList.
🗺️ Fluxo de Execução e Rastreamento
flowchart TD
LIST["ArrayList<Produto>"] --> P1["Produto(1, 'Notebook', 3500.0)"]
LIST --> P2["Produto(2, 'Mouse', 120.0)"]
style LIST fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
💻 Código-Fonte Completo e Comentado
Abaixo está a implementação funcional na linguagem java.
import java.util.ArrayList;
import java.util.List;
class Produto {
private int id;
private String nome;
private double preco;
public Produto(int id, String nome, double preco) {
this.id = id;
this.nome = nome;
this.preco = preco;
}
public double getPreco() { return preco; }
public String getNome() { return nome; }
}
public class SistemaJava {
public static void main(String[] args) {
System.out.println("=== POO CORPORATIVA EM JAVA ===");
List<Produto> lista = new ArrayList<>();
lista.add(new Produto(1, "Notebook", 3500.0));
lista.add(new Produto(2, "Mouse", 120.0));
double total = lista.stream().mapToDouble(Produto::getPreco).sum();
System.out.printf("Total de produtos: %d | Valor total: R$ %.2f%n", lista.size(), total);
}
}
⚙️ Instruções de Compilação e Execução
Para compilar e executar o código acima em seu terminal, utilize o comando:
javac SistemaJava.java && java SistemaJava
🖥️ Saída Esperada no Console
Ao executar o programa, o resultado formatado no terminal deve ser exatamente:
=== POO CORPORATIVA EM JAVA ===
Total de produtos: 2 | Valor total: R$ 3620,00