Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio: conversor de moedas

import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;

public class Main {

    // Função para converter reais em dólares
    public static double converterParaDolar(double valorEmReais, double taxaDeCambio) {
        return valorEmReais / taxaDeCambio;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Entrada de dados
        System.out.print("Digite o valor em reais (R$): ");
        double valorEmReais = sc.nextDouble();

        System.out.print("Digite a taxa de câmbio (quantos reais valem 1 dólar): ");
        double taxaDeCambio = sc.nextDouble();

        // Chama a função
        double valorEmDolares = converterParaDolar(valorEmReais, taxaDeCambio);

        // Formata o resultado
        NumberFormat formatoMoeda = NumberFormat.getCurrencyInstance(Locale.US);
        String valorFormatado = formatoMoeda.format(valorEmDolares);

        // Saída
        System.out.println("Com a taxa atual, o valor em dólares é: " + valorFormatado);

        sc.close();
    }
}

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
2 respostas
solução!

Oi, Jean! Como vai?

Agradeço por compartilhar.

Gostei muito da forma como você organizou o código do conversor de moedas. Ficou bem estruturado e claro, usando funções para separar responsabilidades e formatação de moeda para deixar o resultado mais amigável.

Continue praticando essa divisão do código em partes menores, isso melhora muito a legibilidade.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado pelas dicas! :D