Carregando
0x80Lição 9 de 9

Laboratório prático: resumo de pedidos

Combine coleções, laços e validação em um mini-projeto realista.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Construir relatório determinístico a partir de registros brutos.

Uma tarefa comum em automação Java é transformar linhas de entrada em resumo agrupado. Este lab combina parsing de string, agregação e validação de dados.

Main.java
1String[] rows = {"north,120", "south,80", "north,20"};
2int north = 0;
3int south = 0;
4for (String row : rows) {
5    String[] parts = row.split(",");
6    if (parts[0].equals("north")) north += Integer.parseInt(parts[1]);
7    if (parts[0].equals("south")) south += Integer.parseInt(parts[1]);
8}
9System.out.println("north=" + north + "; south=" + south);
Saída
north=140; south=80

O padrão aparece em tooling interno, suporte e jobs batch. Saída determinística e regras explícitas facilitam testes e manutenção.

Principais conclusões

  • Construir relatório determinístico a partir de registros brutos.

  • Java valida tipos durante a compilação.

  • Use mensagens do compilador como pistas para corrigir o código.

Quiz da aula

4 perguntas · aprovação com 3 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Java

Escreva Java no editor e execute com entradas de exemplo em um compilador remoto. Seu código é enviado ao Compiler Explorer para ser compilado e executado.

Exercício 1

Monte resumo de pedidos para duas regiões

+25 XP

Leia inteiro n e depois n linhas region,amount. Regiões válidas: north e south. Ignore amount inválido e região desconhecida. Exiba north=<total>; south=<total>.

  • Linhas válidas e inválidas
  • Somente south
Main.java
Carregando editor…

O Java é compilado e executado pelo Compiler Explorer (godbolt.org), um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…