1
resposta

[Resolução] Desafio: hora da prática

Segue minhas resoluções dos exercícios:

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

public class Media {
    public static void main(String[] args) {
        double media = (5 + 9)/2;
        System.out.println(media);
    }
}
/*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 CastingDeVariavel {
    public static void main(String[] args) {
        double x = 5.7;
        int y = (int) x;
        System.out.println(y);
    }
}
/*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 Concatenacao {
    public static void main(String[] args) {
        char letra = 'L';
        String palavra = "Luis";
        System.out.println(letra + " é a inicial do nome " + palavra);
    }
}
/*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 Produto {
    public static void main(String[] args) {
        double precoProduto = 24.99;
        int quantidade = 4;
        double valorTot = precoProduto*quantidade;
        System.out.println(valorTot + " reias");
    }
}
/*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 ConversorDeMoeda {
    public static void main(String[] args) {
        double valorDolares = 27;
        double conversaoDolarToReais = valorDolares*4.94;
        System.out.println(String.format("O valor de %.2f dolares equivale a R$ %.2f reais", valorDolares, conversaoDolarToReais));

    }
}
/*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 Desconto {
    public static void main(String[] args) {
        double precoOriginal = 15.5;
        double percentualDesconto = 12; // equivale a 12%
        double valorComDesconto = precoOriginal*(100 - percentualDesconto)/100;
        System.out.println(String.format("%.2f",valorComDesconto));
    }
}
1 resposta

Oi, Luis! Tudo bem?

Ótimos códigos, parabéns! Deixo apenas algumas sugestões para ajudar:

  1. No cálculo da média de duas notas decimais seria interessante usar variáveis para as notas, pois isso torna o código mais flexível e fácil de modificar:

    public class Media {
        public static void main(String[] args) {
            double nota1 = 5.0;
            double nota2 = 9.0;
            double media = (nota1 + nota2) / 2;
            System.out.println("A média é: " + media);
        }
    }
    
  2. Na concatenação de char e String o resultado da concatenação pode não ser o esperado porque a operação letra + " é a inicial do nome " + palavra pode ser interpretada como soma de caracteres. Para evitar isso, podemos fazer a conversão explícita do char para String:

    public class Concatenacao {
        public static void main(String[] args) {
            char letra = 'L';
            String palavra = "Luis";
            System.out.println(Character.toString(letra) + " é a inicial do nome " + palavra);
        }
    }
    
  3. Em cálculo do valor total de um produto devemos nos atentar a um pequeno erro de digitação em "reias", que podemos corrigir, deixando o nosso código da seguinte forma:

    public class Produto {
        public static void main(String[] args) {
            double precoProduto = 24.99;
            int quantidade = 4;
            double valorTot = precoProduto * quantidade;
            System.out.println(valorTot + " reais");
        }
    }
    

Espero ter ajudado!

Um forte abraço e bons estudos!