1
resposta

Desafio: hora da prática

public class AtividadesJava {

public static void main(String[] args) {

    // 1. Calcular a média de duas notas decimais
    double nota1 = 9.5;
    double nota2 = 8.0;
    double media = (nota1 + nota2) / 2;
    System.out.println("Média das notas: " + media);

    // 2. Realizar casting de double para int
    double numeroDecimal = 9.7;
    int numeroInteiro = (int) numeroDecimal;
    System.out.println("Número após casting para int: " + numeroInteiro);

    // 3. Concatenar uma variável char e uma String
    char letra = 'A';
    String palavra = "avangers";
    String mensagem = "A primeira letra da palavra é " + letra + " e a palavra é " + palavra + ".";
    System.out.println(mensagem);

    // 4. Calcular o valor total de um produto multiplicando o preço pela quantidade
    double precoProduto = 29.99;
    int quantidade = 3;
    double valorTotal = precoProduto * quantidade;
    System.out.println("Valor total do produto: R$ " + valorTotal);

    // 5. Converter valor em dólares para reais
    double valorEmDolares = 100.0;
    double valorEmReais = valorEmDolares * 4.94;
    System.out.printf("Valor em reais: R$ %.2f\n", valorEmReais);

    // 6. Calcular o preço com desconto
    double precoOriginal = 200.0;
    double percentualDesconto = 10; // 10%
    double valorDesconto = precoOriginal * (percentualDesconto / 100);
    double precoComDesconto = precoOriginal - valorDesconto;
    System.out.printf("Preço com desconto: R$ %.2f\n", precoComDesconto);
}

}

1 resposta

Oi, Benjamin! Como vai?

Você organizou muito bem cada exercício com comentários claros e boas práticas de escrita. É ótimo ver como você utilizou diferentes tipos de variáveis e operações matemáticas em um mesmo código, isso mostra domínio e atenção aos detalhes.

Uma dica interessante para o futuro é explorar o uso do método Math.round() quando quiser arredondar valores decimais ao invés de apenas converter com casting. Veja este exemplo:


double valor = 7.8;
int arredondado = (int) Math.round(valor);
System.out.println("Valor arredondado: " + arredondado);

Esse código arredonda o valor para o inteiro mais próximo antes de converter. Assim, 7.8 vira 8, diferente do casting que apenas trunca o número.

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