Ex: 1
public class ConversorMoeda implements IConvercaoFinanceira{
private double cotacaoDollar = 4.94;
private double valorReal;
@Override
public void converteDollarParaReal(double valorDollar) {
valorReal = valorDollar * cotacaoDollar;
System.out.println("O valor do Dollar convertido para reais é de: R$ " + valorReal);
}
}
public interface IConvercaoFinanceira {
void converteDollarParaReal(double valorDollar);
}
public class TesteConversaoMoeda {
public static void main(String[] args) {
ConversorMoeda conversor = new ConversorMoeda();
conversor.converteDollarParaReal(100);
}
}
ex: 2 - fiz um pouco diferente - gerando get/set
public class CalcularSalaRetangular implements ICalculoGeometrico{
public double base;
public double altura;
public double area;
public double perimetro;
public double getBase() {
return base;
}
public void setBase(double base) {
this.base = base;
}
public double getAltura() {
return altura;
}
public void setAltura(double altura) {
this.altura = altura;
}
// Area = base * altura
@Override
public void calculaArea() {
area = base * altura;
System.out.println("A área do retângulo é de: cm " + area);
}
//Perimetro = 2 * (base + altura)
@Override
public void calculaPerimetro() {
perimetro = (base + altura) *2;
System.out.println("O perímetro do retângulo é de: cm " + perimetro);
}
}
public interface ICalculoGeometrico {
void calculaArea();
void calculaPerimetro();
}
public class TesteAreaPerimetro {
public static void main(String[] args) {
CalcularSalaRetangular calcula = new CalcularSalaRetangular();
System.out.println("\n..........................................\n");
calcula.setAltura(100);
calcula.setBase(40);
calcula.calculaArea();
System.out.println("\n..........................................\n");
calcula.calculaPerimetro();
System.out.println("\n..........................................\n");
}
}