1
resposta

Desafio Java

Segue o resultado do meu Desafio

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

        //1 - Calcular Média de duas notas decimais
        double nota1 = 7.5;
        double nota2 = 4.5;
        double media = (nota1 + nota2) / 2;
        System.out.println("Sua média é: " + media);

        //2 - Casting de Decimal para Inteiro
        double valor1 = 10.5;
        int valor2 = (int) valor1;
        System.out.println("Valor sem casting: " + valor1);
        System.out.println("Valor com casting: " + valor2);

        //3 - Concatenação de Strings
        char letra = 'O';
        String nome = " Diogo";
        String mensagem = letra + nome;
        System.out.println(mensagem);

        //Calculo de valor
        double precoProduto = 25.50;
        int quantidade = 10;
        double valorTotal  = precoProduto * quantidade;
        System.out.println("Total da compra: " + valorTotal);

        //Conversão de dolar
        double valorEmDolares = 50.0;
        double valorDoDolarNoBrasil = 4.94;
        double valorEmReais = valorEmDolares * valorDoDolarNoBrasil;
        System.out.printf("O valor do Dolár %.2f convertido para Real é: R$%.2f%n", valorEmDolares, valorEmReais);

        //Desconto
        double precoOriginal = 50.0;
        double percentualDesconto = 10;
        double valorComDesconto = precoOriginal - (precoOriginal * percentualDesconto) / 100;
        System.out.printf("O preço original %.2f com desconto de %.0f%% fica: R$%.2f", precoOriginal, percentualDesconto, valorComDesconto);


    }
}
1 resposta

Olá, Diogo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de operações matemáticas para calcular médias e valores, utilizou muito bem o casting para converter tipos de dados e ainda compreendeu a importância da concatenação de strings para gerar mensagens personalizadas.

Uma dica interessante para o futuro é utilizar o Scanner para receber valores diretamente do usuário. Assim:

import java.util.Scanner;

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

        System.out.print("Digite sua primeira nota: ");
        double nota1 = sc.nextDouble();

        System.out.print("Digite sua segunda nota: ");
        double nota2 = sc.nextDouble();

        double media = (nota1 + nota2) / 2;
        System.out.println("Sua média é: " + media);

        sc.close();
    }
}

Isso faz com que o programa seja mais interativo, permitindo que diferentes valores sejam testados sem precisar alterar o código.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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