1
resposta

Resolução

/**
 * Você está organizando uma viagem internacional e precisa converter uma quantia em reais (R$) para
 * dólares americanos (US$) com base na taxa de câmbio atual. A taxa utilizada no momento é de R$ 5,25 para cada US$ 1.
 *
 * Crie um programa que realize a conversão para dólares usando a taxa de câmbio e exiba o valor convertido.
 */

package com.github.lucasdevrj.principal;

import java.util.Scanner;

public class ConversorDeMoedas {
    public static void main(String[] args) {
        double valorEmReal = 0.0;
        double valorEmDolar = 0.0;

        Scanner entradaDeDados = new Scanner(System.in);

        System.out.print("Digite o valor em reais: R$ ");
        valorEmReal = entradaDeDados.nextDouble();
        entradaDeDados.close();

        valorEmDolar = valorEmReal / 5.25;

        System.out.printf("O valor em dólares é: US$ %.2f", valorEmDolar);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Tudo certo?

1 resposta

Olá, Lucas! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de entrada de dados com Scanner para capturar valores em Java, utilizou muito bem as operações matemáticas para realizar a conversão e ainda compreendeu a importância da formatação com printf para apresentar o resultado de forma clara e precisa.

Uma dica interessante para o futuro é permitir que a taxa de câmbio seja informada pelo usuário, tornando o programa mais flexível. Assim:

Scanner entradaDeDados = new Scanner(System.in);

System.out.print("Digite o valor em reais: R$ ");
double valorEmReal = entradaDeDados.nextDouble();

System.out.print("Digite a taxa de câmbio atual (ex: 5.25): ");
double taxaCambio = entradaDeDados.nextDouble();

double valorEmDolar = valorEmReal / taxaCambio;
System.out.printf("O valor em dólares é: US$ %.2f", valorEmDolar);

entradaDeDados.close();

Isso faz com que o programa possa ser usado em diferentes momentos sem precisar alterar o código.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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