2
respostas

[Projeto] Desafio 14 hora da pratica em Java

    public static void main(String[] args) {
        System.out.println("Programa de raliza media de notas");
        System.out.println("fazendo casting");

        double primeiraNota = 8.3;
        double segundaNota = 9.5;
        double media = (primeiraNota + segundaNota) /2;
        System.out.println("A media é: " + media);
        System.out.println("a media inteira é: " + (int)media);
        System.out.println("----------------------------------------------");

        System.out.println("tipo de variaveis Char & String");
        char letra = 'O';
        String mensagem = """
                 objetivo aqui é declara uma  variavel do tipo char, e outra do tipo string
                 e atribuir valores a essas variaveis concatenando
                a uma mensagem.
                """;
        System.out.println(letra + mensagem);
        System.out.println("--------------------------------------------------");

        System.out.println("Valor e quantidade de produto");
        double precoProduto = 5.00;
        int quantidade = 02;
        double soma = (int)quantidade * precoProduto ;
        String mensangem = String.format("O valor do produto: é %.2f, e temos %d unidades:" ,precoProduto, quantidade);
        System.out.println(mensangem);
        String valor = String.format("o valor total dos produtos é: = %.2f", soma);
        System.out.println(valor);
        System.out.println("--------------------------------------------------");

        System.out.println("ConversoDolaresReais");

        double valorEmDolares = 100.50;
        double taxaDeConversao = 4.94;

        double valorEmReais = valorEmDolares * taxaDeConversao;
        System.out.println("O valor em reais é: " + valorEmReais);
        System.out.println("-------------------------------------------------------");

        System.out.println("Descontos");

        double precoOriginal = 150.00;
        double percentualDesconto = 20;
        double precoComDesconto = (precoOriginal * percentualDesconto) / 100;
        double valorFinal = precoOriginal - precoComDesconto;

        String msm =
                String.format("""
                        O Valor do produto é: %.2f reais, esse produto esta com %.0f Porcento de descontos, 
                        que é a equivalente a %.2f reias de desconto.
                        e esta saindo com o preco final de:  %.2f, REAIS.
                        """, precoOriginal, percentualDesconto, precoComDesconto,valorFinal);
        System.out.println(msm);
    }
2 respostas

coloquei todas as Resoluções juntas, fiquem a vontade para comentar.

Olá, Vagner.

Tudo bem?

Seu código está bem organizado e cobre todos os pontos do desafio. Vou fazer alguns comentários e sugestões para melhorar ainda mais sua solução:

  1. Média de Notas:

    • Você está calculando a média corretamente e mostrando o resultado com e sem casting. Está perfeito!
  2. Casting:

    • O casting da média para um valor inteiro está correto.
  3. Variáveis Char e String:

    • A concatenação da variável char com a String está funcionando, mas note que o char será convertido para um valor numérico na concatenação. Para evitar isso, você pode usar o método String.valueOf(letra):
      System.out.println(String.valueOf(letra) + mensagem);
      
  4. Valor e Quantidade de Produto:

    • A multiplicação e formatação estão corretas. Apenas uma pequena correção na variável mensangem para mensagem:
      String mensagem = String.format("O valor do produto: é %.2f, e temos %d unidades:" ,precoProduto, quantidade);
      
  5. Conversão de Dólares para Reais:

    • A conversão está correta.
  6. Descontos:

    • O cálculo do desconto está correto. Apenas uma pequena correção na palavra "reias" para "reais":
      String msm = String.format("""
              O Valor do produto é: %.2f reais, esse produto esta com %.0f Porcento de descontos, 
              que é a equivalente a %.2f reais de desconto.
              e esta saindo com o preco final de:  %.2f, REAIS.
              """, precoOriginal, percentualDesconto, precoComDesconto, valorFinal);
      

No geral, seu código está muito bom e atende aos requisitos do desafio. Parabéns! Continue praticando e explorando mais sobre Java!

Espero ter ajudado e bons estudos!