1
resposta

Minha resolução

public class Main {
public static void main(String[] args) {
calcularMedia();
fazerCasting();
concatenarTexto();
calcularTotalMercado();
converterMoeda();
aplicarDesconto();
}

public static void calcularMedia() {
    float n1 = 5.6f;
    float n2 = 3.2f;
    float media = (n1 + n2) / 2;

    System.out.println("\n--- Média ---");
    System.out.println("Média é: " + media);
}

public static void fazerCasting() {
    double numeroOriginal = 2.6;
    int numeroConvertido = (int) numeroOriginal;

    System.out.println("\n--- Casting ---");
    System.out.println("Número original: " + numeroOriginal);
    System.out.println("Número após casting (int): " + numeroConvertido);
}

public static void concatenarTexto() {
    char caractere = 'P';
    String palavra = "palavra";

    String mensagem = "A " + palavra + " é " + caractere;

    System.out.println("\n--- Concatenação ---");
    System.out.println(mensagem);
}

public static void calcularTotalMercado() {
    double precoUnitario = 10.00;
    int quantidade = 3;
    double total = precoUnitario * quantidade;

    System.out.println("\n--- Mercado ---");
    System.out.println("Quantidade: " + quantidade);
    System.out.println("Preço unitário: R$" + precoUnitario);
    System.out.println("Total a pagar: R$" + total);
}

public static void converterMoeda() {
    double taxaCambio = 4.94; // 1 dólar = 4.94 reais
    double valorEmDolar = 1;
    double valorEmReais = valorEmDolar * taxaCambio;

    System.out.println("\n--- Conversão de Moeda ---");
    System.out.println("US$" + valorEmDolar + " = R$" + valorEmReais);
}

public static void aplicarDesconto() {
    double precoOriginal = 10.00;
    int percentualDesconto = 10;

    double valorDesconto = (precoOriginal * percentualDesconto) / 100;
    double precoFinal = precoOriginal - valorDesconto;

    System.out.println("\n--- Desconto ---");
    System.out.println("Preço original: R$" + precoOriginal);
    System.out.println("Desconto: " + percentualDesconto + "%");
    System.out.println("Valor com desconto: R$" + precoFinal);
}

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

E aí, Felipe!

Mandou bem demais na resolução do desafio!

Cara, a organização do seu código ficou excelente. Separar cada tarefa em um método (calcularMedia, fazerCasting, etc.) foi uma sacada genial. Isso, deixa tudo muito mais limpo e fácil de ler do que um main gigante.

Continue com essa pegada. Esse hábito de quebrar problemas grandes em partes menores vai te ajudar MUITO na sua jornada como dev.

Parabéns pelo código limpo e bem estruturado. Tá no caminho certíssimo!

Bons estudos!

Sucesso

Imagem da comunidade