Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: conversor de moedas

Conversor feito utilizando java, caso tenha alguma melhoria, ou consertar algo, avisar, obrigado.

import java.util.Scanner;

public class SistemaViagem {

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

        //Definição da taxa de câmbio (pode vir de um banco de dados ou API)
        double taxaCambioEmpresa = 5.10;

        System.out.println(" Sistema de Apoio - Conversor de Moedas ");

        //Entrada de dados
        System.out.print("Informe o valor em Reais (R$): ");
        double valorEmReais = scanner.nextDouble();

        //Chamada da função e armazenamento do retorno
        double valorConvertido = converterParaDolar(valorEmReais, taxaCambioEmpresa);

        //resultado formatado
        System.out.printf("O valor de R$ %.2f convertido é: US$ %.2f%n", valorEmReais, valorConvertido);

        scanner.close();
    }
    
    public static double converterParaDolar(double valorReais, double taxa) {
        return valorReais / taxa;
    }
}
1 resposta
solução!

Oi, Alisson! Como vai?

Seu conversor ficou bem organizado, com a entrada de dados usando Scanner, a taxa de câmbio separada em uma variável e o cálculo dentro do método converterParaDolar, o que deixa o código mais fácil de ler e ajustar depois. Uma dica interessante para o futuro é validar se o valor digitado é maior que zero antes de fazer a conversão:


if (valorEmReais > 0) {
    double valorConvertido = converterParaDolar(valorEmReais, taxaCambioEmpresa);
    System.out.printf("O valor convertido e: US$ %.2f%n", valorConvertido);
} else {
    System.out.println("Digite um valor maior que zero.");
}

Esse código verifica se o valor informado é válido antes de calcular a conversão.

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