1
resposta

Resolução 0214

Bom dia, pessoal! Segue abaixo a resolução do desafio:

Arquivo Main.java:

public class Main {
    public static void main(String[] args) {
        Media media = new Media();
        CastDoubleInt castDoubleInt = new CastDoubleInt();
        ConcatenaCharString concatenaCharString = new ConcatenaCharString();
        ValorTotalProdutos valorTotalProdutos = new ValorTotalProdutos();
        ValorComDesconto valorComDesconto = new ValorComDesconto();
        ConverteDolarEmReais converteDolarEmReais = new ConverteDolarEmReais();

        media.main();
        castDoubleInt.main();
        concatenaCharString.main();
        valorTotalProdutos.main();
        valorComDesconto.main();
        converteDolarEmReais.main();
    }
}

Arquivo CastDoubleInt.java:

public class CastDoubleInt {
    public static void main (){
        double val1 = 50.4;
        int valDoubleParaInt = (int) (val1);

        System.out.printf("Valor double %.2f é igual a %d em inteiro.", val1, valDoubleParaInt);
        System.out.println("                ");
        System.out.println("                ");

    }
}

Arquivo ConcatenaCharString.java:

public class ConcatenaCharString {
    public static void main (){
        char letra = 'O';
        String string = "Salvador e Redentor da humanidade é Jesus Cristo!";

        System.out.println(letra + " " + string);
        System.out.println("                ");
        System.out.println("                ");
    }
}

Arquivo ConverteDolarEmReais.java:

public class ConverteDolarEmReais {
    public static void main () {
        double valorEmDolares = 2503.20;
        double valorEmReais = valorEmDolares * 4.94;

        System.out.printf("O valor de U$%.2f em reais é R$%.2f.", valorEmDolares, valorEmReais);
        System.out.println("                ");
        System.out.println("                ");
    }
}

Arquivo Media.java:

public class Media {
    public static void main () {
        double val1 = 20.40;
        double val2 = 50.32;
        double resultadoMedia = (val1+val2)/2;

        System.out.printf("Resultado da media entre %.2f e %.2f: %.2f", val1, val2, resultadoMedia);
        System.out.println("                ");
        System.out.println("                ");

    }
}

Arquivo ValorComDesconto.java:

public class ValorComDesconto {
    public static void main (){
        double precoOriginal = 500.90;
        double percentualDesconto = 10.5;
        double valorDesconto = precoOriginal * (percentualDesconto/100);
        double precoComDesconto = precoOriginal - valorDesconto;

        System.out.printf("O preço original do produto é de R$%.2f, mas com o desconto de %.2f%%, sairá por R$%.2f!", precoOriginal, percentualDesconto, precoComDesconto);
        System.out.println("                ");
        System.out.println("                ");
    }
}

Arquivo ValorTotalProdutos.java:

public class ValorTotalProdutos {
    public static void main (){
        double precoProduto = 5.50;
        int quantidade = 50;
        double resultado = precoProduto * quantidade;

        System.out.printf("O preço unitário do produto é R$%.2f, você levando %d unidades" +
                " o preço total fica em R$%.2f.", precoProduto, quantidade, resultado);
        System.out.println("                ");
        System.out.println("                ");
    }
}

Resultado:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Michel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você organizou as classes e centralizou a execução no Main, isso deixa o projeto mais legível e facilita testar cada parte do desafio.

Uma dica interessante para o futuro é usar o método String.format para montar mensagens antes de exibir, deixando o código mais limpo e reutilizável. Veja este exemplo:


double preco = 10.5;
int qtd = 3;
String mensagem = String.format("Preco %.2f quantidade %d", preco, qtd);
System.out.println(mensagem);

Nesse caso, o String.format monta o texto formatado e depois ele e impresso no console, evitando repetir lógica de formatação.

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