1
resposta

Desafio: Simulador de pedidos em uma cafeteria

package com.cafeteria;

import java.util.Scanner;

public class CafeteriaApp {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double total = 0.0;

        System.out.print("Quantos itens o cliente vai pedir? ");
        int quantidadeItens = scanner.nextInt();
        scanner.nextLine();

        for (int i = 1; i <= quantidadeItens; i++) {
            System.out.print("Digite o nome do item " + i + ": ");
            String nomeItem = scanner.nextLine();

            System.out.print("Digite o preço do item " + i + ": ");
            double precoItem = scanner.nextDouble();
            scanner.nextLine();

            total += precoItem;
        }

        System.out.print("O cliente é cadastrado? (s/n): ");
        String cadastrado = scanner.nextLine();

        if (cadastrado.equalsIgnoreCase("S")) {
            double desconto = total * 0.10;
            double totalComDesconto = total - desconto;
            System.out.printf("Valor a ser pago com desconto: R$ %.2f%n", totalComDesconto);
        } else {
            System.out.printf("O cliente não tem desconto, o total a ser pago é: R$ %.2f%n", total);
        }
        scanner.close();
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Ei! Tudo bem, Harlen?

Excelente resolução do desafio! O código está bem estruturado e lógica clara para o cálculo do total e aplicação do desconto.

Gostei da organização do fluxo e do cuidado em tratar a entrada de dados após o nextDouble(), evitando erros comuns. A regra de desconto também ficou bem aplicada.

Parabéns pelo trabalho, continue assim! Qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!