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

[Minha Solução] Desafio Criar Conversor de Moeda

Crie uma classe ConversorMoeda que implementa uma interface ConversaoFinanceira com o método converterDolarParaReal() para converter um valor em dólar para reais. A classe deve receber o valor em dólar como parâmetro.


public interface ConversorFinanceira {

    public double converterDolarParaReal();

}

import java.util.Scanner;

public class ConversorMoeda implements ConversorFinanceira {
    private double valorDolar;
    private double valorReal;
    private double valorCambio = 5.59;

    Scanner sc = new Scanner(System.in);

    @Override
    public double converterDolarParaReal() {
        System.out.println("\n====== CONVERSOR USD(dólar) => R$(real) ==========");
        System.out.println("\nInsira o valor em USD(Dólar) à ser convertido: ");
        this.setValorDolar(sc.nextDouble());
        this.setValorReal(this.getValorDolar() * 5.59);
        System.out.println("\n===== CONVERSÂO DO CÂMBIO =====");
        System.out.println("\nValor solicitado em USD: " + this.getValorDolar() + " dólares.");
        System.out.println("Cotação do cambio R$(Real brasileiro): " + this.getValorCambio() + " reais," +
                " para cada 1(Hum) dólar.");
        System.out.println("Conversão do Valor: USD: " + this.getValorDolar() +
                " para real é: R$ " + this.getValorReal() + " reais.");
        return this.getValorReal();
    }

    public double getValorDolar() {
        return valorDolar;
    }

    public void setValorDolar(double valorDolar) {
        this.valorDolar = valorDolar;
    }

    public double getValorReal() {
        return valorReal;
    }

    public void setValorReal(double valorReal) {
        this.valorReal = valorReal;
    }

    public double getValorCambio() {
        return valorCambio;
    }

    public void setValorCambio(double valorCambio) {
        this.valorCambio = valorCambio;
    }
}

public class Principal {
    public static void main(String[] args) {
        ConversorMoeda moeda = new ConversorMoeda();
        moeda.converterDolarParaReal();
    }
}

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

1 resposta
solução!

Olá, Carlos.

Tudo bem?

Você fez um ótimo trabalho ao aplicar conceitos de orientação a objetos, especialmente ao implementar a interface ConversorFinanceira e ao utilizar getters e setters para encapsular os atributos. Isso demonstra uma boa compreensão da proposta do desafio.

Parabéns! Continue com essa dedicação!

Qualquer dúvida manda aqui. Bons estudos.