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);
}

}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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