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

Desafio: hora da prática - Modulo 2

1- Crie um programa que realize a média de duas notas decimais e exiba o resultado.

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

        int nota1= 39;
        int nota2 = 8;

        double media = (nota1 + nota2) / 2.0;
        System.out.println(media);
    }
}

2- Declare uma variável do tipo double e uma variável do tipo int. Faça o casting da variável double para int e imprima o resultado.

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

        double pi = 3.14;
        int idade = 23;

        int pi2 = (int) pi;
        int somaInt = pi2 + idade;
        System.out.println(somaInt);
    }
}

3- Declare uma variável do tipo char (letra) e uma variável do tipo String (palavra). Atribua valores a essas variáveis e concatene-as em uma mensagem.

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

        char inicialNome = 'A';

        String nome = "Alailson";

        System.out.println("Sou o " + nome + ", meu nome começa com a letra " + inicialNome);
    }
}

4- Declare uma variável do tipo double precoProduto e uma variável do tipo int (quantidade). Calcule o valor total multiplicando o preço do produto pela quantidade e apresente o resultado em uma mensagem.

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

        double precoProduto = 49.99;

        int quantidade = 10;

        double valorTotal = (precoProduto * quantidade);

        //Usei o printf para  formatar a saída para mostrar só 2 casas decimais
        System.out.printf("Total: R$ %.2f%n", valorTotal);

    }
}

5- Declare uma variável do tipo double valorEmDolares. Atribua um valor em dólares a essa variável. Considere que o valor de 1 dólar é equivalente a 4.94 reais. Realize a conversão do valor em dólares para reais e imprima o resultado formatado.

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

        double valorEmDolares = 100.0;
        double cotacaoDolar = 4.94;

        double valorEmReais = valorEmDolares * cotacaoDolar;

        System.out.printf("A conversão do valor em dólares é R$ %.2f%n", valorEmReais);
    }
}

6- Declare uma variável do tipo double precoOriginal. Atribua um valor em reais a essa variável, representando o preço original de um produto. Em seguida, declare uma variável do tipo double percentualDesconto e atribua um valor percentual de desconto ao produto (por exemplo, 10 para 10%). Calcule o valor do desconto em reais, aplique-o ao preço original e imprima o novo preço com desconto.

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

        double precoOriginal = 150.0;

        // 10% de desconto
        double percentualDesconto = 10.0;

        // Calcula o desconto
        double valorDoDesconto = (percentualDesconto / 100) * precoOriginal;

        // Calcula o preço com desconto
        double precoComDesconto = precoOriginal - valorDoDesconto;

        // Mostra os resultados, usei o printf para melhorar a formatação
        System.out.printf("Preço original: R$ %.2f%n", precoOriginal);
        System.out.printf("Desconto: %.0f%% (R$ %.2f)%n", percentualDesconto, valorDoDesconto);
        System.out.printf("Preço com desconto: R$ %.2f%n", precoComDesconto);
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Oi, Alailson! Como vai?
Seus códigos ficaram ótimos, particularmente gostei do uso de printf para 2 casas decimais, do casting com (int), da concatenação com char e String, e da média usando 2.0 para garantir double. Pontos importantes: nomes claros, operações corretas e mensagens bem apresentadas.

Uma dica interessante para o futuro é usar String.format quando você quiser montar a mensagem formatada sem depender de printf. Veja este exemplo:


double total = 49.99 * 10;
String msg = String.format("Total: R$ %.2f", total);
System.out.println(msg);

O codigo cria uma string formatada com duas casas decimais e imprime.

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

Obrigado, pela sugestão, estarei avançando e incrementando mais meus códigos?