1
resposta

[Projeto] Desafio - prática

public class Desafio {
    public static void main(String[] args) {

        //Desafio 1: Média de Notas
        double nota1 = 8.5;
        double nota2 = 7.0;
        double media = (nota1 + nota2) / 2;
        System.out.println("Sua média de estudos é: " + media);

        //Desafio 2: Casting de Decimal para Inteiro
        double metaDecimal = 15.75;
        int metaInteira = (int) metaDecimal; 
        System.out.println("Meta original: " + metaDecimal);
        System.out.println("Meta simplificada (Inteira): " + metaInteira);

        //Desafio 3: Concatenação Char e String
        char inicial = 'A'; 
        String categoria = "Organização";
        String mensagem = "Pasta " + inicial + ": Foco em " + categoria;
        System.out.println(mensagem);

        //Desafio 4: Cálculo de Valor Total
        double precoProduto = 29.90;
        int quantidade = 3;
        double valorTotal = precoProduto * quantidade;
        System.out.println("Total da compra (Livros): R$ " + valorTotal);

        //Desafio 5: Conversor Dólar para Real
        double valorEmDolares = 100.0;
        double taxaConversao = 4.94;
        double valorEmReais = valorEmDolares * taxaConversao;
        System.out.printf("US$ %.2f convertido para Real é: R$ %.2f%n", valorEmDolares, valorEmReais);

        //Desafio 6: Cálculo de Desconto
        double precoOriginal = 150.00;
        double percentualDesconto = 10.0; // 10%
        double valorDesconto = (precoOriginal * percentualDesconto) / 100;
        double precoFinal = precoOriginal - valorDesconto;
        System.out.println("Preço Original: R$ " + precoOriginal);
        System.out.println("Valor do Desconto: R$ " + valorDesconto);
        System.out.println("Valor Final com 10% OFF: R$ " + precoFinal);

       }
    }
1 resposta

Olá, Giulia, como vai?

O seu código atende corretamente a todas as propostas do desafio e demonstra um bom domínio dos tipos primitivos, casting, concatenação de String e operações matemáticas básicas em Java. A leitura está clara, as variáveis estão bem nomeadas e a organização por blocos facilita bastante o entendimento.

A lógica aplicada em cada parte está coerente com o enunciado e não há inconsistências na implementação. O uso de double para valores monetários e de casting explícito no segundo desafio está correto dentro do contexto didático do exercício.

Parabéns pela entrega e por compartilhar a solução no fórum. Continue trazendo seus códigos e dúvidas, o fórum está sempre à disposição para trocar ideias e evoluir junto.

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