1
resposta

Desafio: hora da prática

Avaliação e simulação de compra.

import java.util.Scanner;

public class SimulacaoCompra { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

    // Solicita notas do cliente para avaliar o atendimento
    System.out.println("Avaliação do atendimento:");
    System.out.print("Digite a primeira nota (0 a 10): ");
    double nota1 = scanner.nextDouble();

    System.out.print("Digite a segunda nota (0 a 10): ");
    double nota2 = scanner.nextDouble();

    double mediaNotas = (nota1 + nota2) / 2;
    System.out.println("Média das notas: " + mediaNotas);

    // Exemplo de casting de double para int
    System.out.print("Digite um valor decimal (ex: 9.99): ");
    double valorDecimal = scanner.nextDouble();
    int valorConvertido = (int) valorDecimal;
    System.out.println("Valor convertido para inteiro (casting): " + valorConvertido);

    // Uso de char e String
    char letraCategoria = 'A';
    String nomeProduto = "Estojo Porta Lapis";
    System.out.println("Você escolheu o produto: " + nomeProduto + " - categoria: " + letraCategoria);

    // Cálculo do valor total da compra
    System.out.print("Digite o preço do produto (R$): ");
    double precoProduto = scanner.nextDouble();

    System.out.print("Digite a quantidade desejada: ");
    int quantidade = scanner.nextInt();

    double valorTotal = precoProduto * quantidade;
    System.out.println("Valor total da compra (sem desconto): R$ " + String.format("%.2f", valorTotal));

    // Conversão de dólar para real (exemplo para cliente estrangeiro)
    double cotacaoDolar = 4.94;
    System.out.print("Digite um valor em dólares para simular conversão: ");
    double valorDolar = scanner.nextDouble();
    double valorConvertidoReais = valorDolar * cotacaoDolar;
    System.out.println("Valor convertido em reais: R$ " + String.format("%.2f", valorConvertidoReais));

    // Aplicar desconto
    System.out.print("Digite o percentual de desconto (ex: 10 para 10%): ");
    double percentualDesconto = scanner.nextDouble();
    double valorDesconto = valorTotal * (percentualDesconto / 100);
    double precoFinal = valorTotal - valorDesconto;

    System.out.println("Desconto aplicado: R$ " + String.format("%.2f", valorDesconto));
    System.out.println("Preço final com desconto: R$ " + String.format("%.2f", precoFinal));

    // Encerrando
    System.out.println("Obrigado pela compra!");

    scanner.close();
}

}

Coloquem os seus valores. A saída com valores que escolhi (7 | 9 | 8,99 | 20,00 | 3 | 5,87 | 8 ), ficou dessa maneira:

Avaliação do atendimento:

Digite a primeira nota (0 a 10): 7

Digite a segunda nota (0 a 10): 9

Média das notas: 8.0

Digite um valor decimal (ex: 9.99): 8,99

Valor convertido para inteiro (casting): 8

Você escolheu a categoria: A - Produto: EstojoPortaLapis

Digite o preço do produto (R$): 20,00

Digite a quantidade desejada: 3

Valor total da compra (sem desconto): R$ 60,00

Digite um valor em dólares para simular conversão: 5,87

Valor convertido em reais: R$ 29,00

Digite o percentual de desconto (ex: 10 para 10%): 8

Desconto aplicado: R$ 4,80

Preço final com desconto: R$ 55,20

Obrigado pela compra!

1 resposta

Olá Celly! Como vai?

Você está se saindo muito bem no desafio! Seu código está bem estruturado e cobre todos os pontos mencionados na atividade prática.

Bons estudos!