0
respostas

Desafios 1,2,3,4,5

//Desafio 1
//Interface
public interface ConversaoFinanceira {
    public void converterDollarParaReal();
}
//Classe ConversorMoeda
public class ConversorMoeda implements ConversaoFinanceira {
    private double valor;

    public double getValor() {
        return valor;
    }

    public void setValor(double valor) {
        this.valor = valor;
    }

    @Override
    public void converterDollarParaReal() {
        double dollar=valor*0.19;
        System.out.println("Valor em Dollar US$ " + dollar);
    }
}
//Main
public class Main {
    public static void main(String[] args) {
        ConversorMoeda conversorMoeda = new ConversorMoeda();
        conversorMoeda.setValor(15);
        conversorMoeda.converterDollarParaReal();
    }
}
//Desafio 2
//Interface
public interface CalculoGeometrico {
    void calcularArea();
    void calcularPerimetro();
}
//Classe 
public class CalculadoraSalaRetangular implements CalculoGeometrico{
    private double altura;
    private double largura;

    public double getLargura() {
        return largura;
    }

    public void setLargura(double largura) {
        this.largura = largura;
    }

    public double getAltura() {
        return altura;
    }

    public void setAltura(double altura) {
        this.altura = altura;
    }

    @Override
    public void calcularArea() {
        double area=altura*largura;
        System.out.println("Área da sala : "+area+"m²");
    }

    @Override
    public void calcularPerimetro() {
        double perimetro=largura*4;
        System.out.println("Perimetro da sala : "+perimetro+"m");
    }
}
//Main
public class Main {
    public static void main(String[] args) {
        CalculadoraSalaRetangular sala = new CalculadoraSalaRetangular();
        sala.setAltura(2.5);
        sala.setLargura(5);
        sala.calcularArea();
        sala.calcularPerimetro();
    }
}
//Desafio 3
//Interface
public interface Tabuada {
    void mostrarTabuada();
}
//Classe
public class TabuadaMultiplicacao implements Tabuada{
    private int numero;

    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    @Override
    public void mostrarTabuada() {
        for (int i = 0; i < 10; i++) {
            System.out.println(numero+" x "+i+ "="+(numero*i));
        }
    }
}
//Main
public class Main {
    public static void main(String[] args) {
        TabuadaMultiplicacao tabu = new TabuadaMultiplicacao();
        tabu.setNumero(7);
        tabu.mostrarTabuada();
    }
}
//Desafio 4
//Interface
public interface ConversoTemperatura {
    void celsiusParaFahrenheit();
    void fahrenheitParaCelsius();
}
//Classe
public class ConversorTemperaturaPadrao implements ConversoTemperatura{
    private double temperatura;

    public double getTemperatura() {
        return temperatura;
    }

    public void setTemperatura(double temperatura) {
        this.temperatura = temperatura;
    }

    @Override
    public void celsiusParaFahrenheit() {
        double f= temperatura *1.8+32;
        System.out.println("Temperatura em Fahrenheit : "+f+"Fº");
    }

    @Override
    public void fahrenheitParaCelsius() {
        double c=(temperatura -32)*5/9;
        System.out.println("Temperatura em Celsius : "+c+"Cº");
    }
}
//Main
public class Main {
    public static void main(String[] args) {
        ConversorTemperaturaPadrao conversor = new ConversorTemperaturaPadrao();
        conversor.setTemperatura(25);
        conversor.celsiusParaFahrenheit();
        conversor.fahrenheitParaCelsius();
    }
}
//Desafio 5
//Interface
public interface Calculavel {
    void calcularPrecoFinal();
}
//Classe Livro
public class Livro implements Calculavel{
    private double valor;

    public double getValor() {
        return valor;
    }

    public void setValor(double valor) {
        this.valor = valor;
    }

    @Override
    public void calcularPrecoFinal() {
        double desconto=valor*0.10;
        double precoFinal=valor-desconto;
        System.out.println("Valor do livro após desconto R$ "+precoFinal);
    }
}
//Classe Produto Fisico
public class ProdutoFisico implements Calculavel{
    private double valor;
    public double getValor() {
        return valor;}
    public void setValor(double valor) {
        this.valor = valor;
    }@Override
    public void calcularPrecoFinal() {
        double desconto = valor * 0.25;
        double precoFinal = valor - desconto;
        System.out.println("Valor do livro após desconto R$ " + precoFinal);}}
//Main
public class Main {
    public static void main(String[] args) {
    Livro livro = new Livro();livro.setValor(199);livro.calcularPrecoFinal();ProdutoFisico produto = new ProdutoFisico();produto.setValor(89.90);produto.calcularPrecoFinal();}}