package br.com.exercicios.interface_praticar.conversor;
public interface ConversaoFinanceira {
double converterDolarParaReal(double valor);
}
package br.com.exercicios.interface_praticar.conversor;
public class ConversorMoeda implements ConversaoFinanceira{
private double valorDoDolar = 5.25;
@Override
public double converterDolarParaReal(double valor){
return valor * getValorDoDolar();
}
public double getValorDoDolar() {
return valorDoDolar;
}
public void setValorDoDolar(double valorDoDolar) {
this.valorDoDolar = valorDoDolar;
}
}
package br.com.exercicios.interface_praticar.conversor;
public class DolarParaReal {
public static void main(String[] args) {
ConversaoFinanceira conversaoMoeda = new ConversorMoeda();
System.out.println("R$" + String.format("%.2f", conversaoMoeda.converterDolarParaReal(100)) + " Convertido em Reais");
}
}
package br.com.exercicios.interface_praticar.CalcularSalaRetangular;
public interface CalculoGeometrico {
double calcularArea(double altura, double base);
double calcularPerimetro(double largura, double base);
}
package br.com.exercicios.interface_praticar.CalcularSalaRetangular;
public class CalculaSalaRetangular implements CalculoGeometrico{
@Override
public double calcularArea(double altura, double base) {
return base * altura;
}
@Override
public double calcularPerimetro(double largura, double base) {
return 2 * (base + largura);
}
}
package br.com.exercicios.interface_praticar.CalcularSalaRetangular;
public class Main {
public static void main(String[] args) {
CalculoGeometrico calculoDaSala = new CalculaSalaRetangular();
double altura = 2.0;
double largura = 3.0;
double area = calculoDaSala.calcularArea(altura, largura);
double perimetro = calculoDaSala.calcularPerimetro(altura, largura);
System.out.println("Calculo da Area é: " + area);
System.out.println("Calculo do Perimetro é: " + perimetro);
}
}
package br.com.exercicios.interface_praticar.Vendavel;
public class Main {
public static void main(String[] args) {
Vendavel produto = new Produto();
Vendavel servico = new Servico();
System.out.printf("Preço total do produto: R$ %.2f com desconto aplicado de 10%%%n", produto.precoTotalProduto(10.00, 1000.00));
System.out.printf("Preço total do serviço: R$ %.2f com desconto aplicado de 10%%%n", servico.precoTotalServico(10.00, 250.00));
}
}