/*
1 - Crie um programa que realize a média de duas notas decimais e exiba o resultado.
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.
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.
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.
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.
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 Desafio1 {
public static void main(String[] args) {
// Instâncias das classes necessárias
Notas notas = new Notas(); // Para calcular a média
Cast casting = new Cast(); // Para realizar o casting
Dinheiro dinheiro = new Dinheiro(); // Para realizar a conversão de dólares
// 1
double media = notas.mediaDuasNotas(6.5, 7.8);
System.out.println("A média das notas é: " + media);
// 2
double num = media; // Atribui a média à variável 'num'
num = casting.castingInt(num); // Realiza o casting de double para int
System.out.println("Valor após o casting para int: " + num);
// 3
char letra = 'A';
String palavra = "MARELO";
String mensagem = "A letra é " + letra + " e a palavra é " + palavra;
System.out.println(mensagem);
// 4
double precoProduto = 3.59;
int quantidadeProduto = 7;
double valorTotal = precoProduto * quantidadeProduto;
System.out.printf("Preço do produto: R$%.2f%n", valorTotal);
// 5
double quantidadeDolar = 52.30;
double valorEmReais = dinheiro.conversorDolar(quantidadeDolar);
System.out.printf("%.2f dólares é equivalente a %.2f reais.%n", quantidadeDolar, valorEmReais);
// 6
double precoOriginal = 103.90;
double percentualDesconto = 12;
double valorComDesconto = precoOriginal - (precoOriginal * (percentualDesconto / 100));
System.out.printf("De %.2f ficou %.2f.%n", precoOriginal, valorComDesconto);
}
}
class Notas {
public double mediaDuasNotas(double x, double y) {
return (x + y) / 2; // Calcula e retorna a média
}
}
class Cast {
public int castingInt(double x) {
return (int) x; // Realiza o casting e retorna o valor convertido
}
}
class Dinheiro {
public double conversorDolar(double x) {
return x * 4.94; // Converte o valor em dólares para reais
}
}