Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio: hora da prática

Eu realizei o desafio, me digam se há algo que eu possa melhorar ou ter feito de outra maneira.

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

    double media = (8.3 + 9.1 + 7.7) / 3;
    int resultado = (int) (media /2);
    System.out.println(resultado);

    char artigo = 'A';
    String programa = " linguagem Java é díficil porém eu gosto de desafios!";
    String mensagem = artigo + programa;
    System.out.println(mensagem);

    double precoProduto = 10.5;
    int quantidade = 3;
    double total = precoProduto * quantidade;
    System.out.println(total);

    double valorEmDolares = 40;
    double reais = valorEmDolares *4.94;
    System.out.println(reais);

    double precoOriginal = 47.99;
    double percentualDesconto = 0.10;
    double desconto = precoOriginal * percentualDesconto;
    double descontoAplicado = precoOriginal - desconto;
    System.out.println(descontoAplicado);

}

}

2 respostas
solução!

Oi, Pablo! Como vai?

Gostei bastante da organização do seu código e da forma como você aplicou diferentes tipos de variáveis e operações. Chamou atenção o uso de casting em (int) para ajustar o resultado da média, além da concatenação com char e String, que mostra que você já está explorando bem os tipos primitivos e suas interações.

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

Eaí Pablo, tudo bem?

Gostei de como o seu código ficou bem organizado, separando os blocos de código que possuem funções distintas.
Foi bom adicionar o casting para (int).

E só mais um detalhe que eu espero que te ajude, quando for calcular um desconto, ao criar a variável percentualDesconto, imagine que mais para frente seja possível "escolher" o valor do desconto. Pense que se eu perguntar:
Qual o valor do desconto? Você responderia 10%, e não em números decimais diretamente, passe esse cálculo para o sistema, por exemplo:

double percentualDesconto = 10;
//Nesse cálculo, teremos: 1 - 10/100 resultando em 1 - 0.10 = 0.90. Ao multilpicar 0.90 pelo precoOriginal vamos obter o valor com o desconto aplicado
double descontoAplicado = (1 - descontoPercentual / 100.0) * precoOriginal;
System.out.println("Novo preço com desconto aplicado: R$" + descontoAplicado);

Obs... (Note o uso dos parênteses para preservar a ordem das operações!)
Espero ter ajudado!