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.
package br.com.exercicio.conversor.model;
public interface ConversaoFinanceira {
double converterDolarparaReal(double valorEmDolar);
}
package br.com.exercicio.conversor.model;
public class ConversorMoeda implements ConversaoFinanceira {
private double taxaCambio;
@Override
public double converterDolarparaReal(double valorEmDolar) {
return valorEmDolar * taxaCambio;
}
// getters e setters
public double getTaxaCambio() {
return taxaCambio;
}
public void setTaxaCambio(double taxaCambio) {
this.taxaCambio = taxaCambio;
}
}
import br.com.exercicio.conversor.model.ConversorMoeda;
public class Principal {
public static void main(String[] args) {
ConversorMoeda conversorMoeda = new ConversorMoeda();
conversorMoeda.setTaxaCambio(5.06);
double valorConvertido = conversorMoeda.converterDolarparaReal(50);
System.out.println(String.format("Valor em Reais: R$%.2f", valorConvertido));
}
}
Crie uma classe CalculadoraSalaRetangular que implementa uma interface CalculoGeometrico com os métodos calcularArea() e calcularPerimetro() para calcular a área e o perímetro de uma sala retangular. A classe deve receber altura e largura como parâmetros.
package br.com.exercicio.calculadora.model;
public interface CalculoGeometrico {
public double calcularArea(double altura, double largura);
public double calcularPerimetro(double altura, double largura);
}
package br.com.exercicio.calculadora.model;
public class CalculadoraSalaRetangular implements CalculoGeometrico{
@Override
public double calcularArea(double altura, double largura) {
return altura * largura;
}
@Override
public double calcularPerimetro(double altura, double largura) {
return 2 * (altura + largura);
}
}
import br.com.exercicio.calculadora.model.CalculadoraSalaRetangular;
public class Principal {
public static void main(String[] args) {
CalculadoraSalaRetangular calculadora = new CalculadoraSalaRetangular();
double valorArea = calculadora.calcularArea(15, 6);
double valorPerimetro = calculadora.calcularPerimetro(15, 6);
System.out.println(String.format("Área do retângulo é %.2f", valorArea));
System.out.println(String.format("O perímetro do retângulo é: %.2f", valorPerimetro));
}
}
Crie uma classe TabuadaMultiplicacao que implementa uma interface Tabuada com o método mostrarTabuada() para exibir a tabuada de um número. A classe deve receber o número como parâmetro.
package br.com.tabuada.model;
public interface Tabuada {
int mostrarTabuada(int numero);
}
package br.com.tabuada.model;
public class TabuadaMultiplicacao implements Tabuada {
@Override
public int mostrarTabuada(int numero) {
int ultimoResultado = 0;
for (int i = 1; i <= 10 ; i++) {
int resultadoAtual = numero * i;
System.out.println(numero + "x" + i + " = " + resultadoAtual);
ultimoResultado = resultadoAtual;
}
return ultimoResultado;
}
}
import br.com.tabuada.model.TabuadaMultiplicacao;
public class Principal {
public static void main(String[] args) {
TabuadaMultiplicacao tabuada = new TabuadaMultiplicacao();
tabuada.mostrarTabuada(5);
}
}