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