1
resposta

Desafio: hora da prática

package Desafio4;

import Desafio4.conversor_temperatura.ConversorTemperaturaPadrao;
import Desafio4.geometria.CalculadoraSalaRetangular;
import Desafio4.moeda.ConversorDeMoeda;
import Desafio4.tabuada.TabuadaMultiplicacao;

public class Principal {
    public static void main(String[] args) {
        //1-
        ConversorDeMoeda conversorDeMoeda = new ConversorDeMoeda();

        conversorDeMoeda.setDolar(100);
        System.out.println(conversorDeMoeda.getConversaoFinanceira());

        //2-
        CalculadoraSalaRetangular calculadoraSalaRetangular = new CalculadoraSalaRetangular();

        calculadoraSalaRetangular.setAltura(5);
        calculadoraSalaRetangular.setLargura(5);
        calculadoraSalaRetangular.exibir();

        //3-
        TabuadaMultiplicacao tabuadaMultiplicacao = new TabuadaMultiplicacao();

        tabuadaMultiplicacao.setNumero(5);
        tabuadaMultiplicacao.exibir();

        //4-
        ConversorTemperaturaPadrao conversorTemperaturaPadrao = new ConversorTemperaturaPadrao();

        conversorTemperaturaPadrao.setCelsius(32);
        conversorTemperaturaPadrao.setFahrenheit(64);
        conversorTemperaturaPadrao.exibir();


    }
}
package Desafio4.moeda;

public class ConversorDeMoeda implements ConversaoFinanceira{
    private double dolar;

    public double getDolar() {
        return dolar;
    }

    public void setDolar(double dolar) {
        this.dolar = dolar;
    }

    @Override
    public double getConversaoFinanceira() {
        double conversao = dolar * 5.45;

        System.out.println("O valor em reais é: " + conversao);
        return 0;
    }
}
package Desafio4.moeda;

public interface ConversaoFinanceira {
    double getConversaoFinanceira();
}
package Desafio4.geometria;

public class CalculadoraSalaRetangular implements CalculoGeometrico {
    private int altura;
    private int largura;

    public int getAltura() {
        return altura;
    }

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

    public int getLargura() {
        return largura;
    }

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

    @Override
    public int getCalcularPerimetro() {
        return (getAltura() + getLargura()) * 2;
    }

    @Override
    public int getCalcularArea() {
        return getAltura() * getLargura();
    }

    public void exibir() {
        System.out.println(getCalcularArea());
        System.out.println(getCalcularPerimetro());
    }
}
package Desafio4.geometria;

public interface CalculoGeometrico {
    int getCalcularPerimetro();
    int getCalcularArea();
}
package Desafio4.tabuada;

public class TabuadaMultiplicacao implements Tabuada {
    private int numero;

    public int getNumero() {
        return numero;
    }

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

    @Override
    public int getMostrarTabuada() {
        for (int numero = 1; numero <= 10; numero++) {
          int calculo = numero * getNumero();
            System.out.println(calculo);
        }
        return 0;
    }

    public void exibir() {
        System.out.println(getMostrarTabuada());
    }
}
package Desafio4.tabuada;

public interface Tabuada {
    int getMostrarTabuada();
}
package Desafio4.conversor_temperatura;

public class ConversorTemperaturaPadrao implements ConversorTemperatura{
    private double celsius;
    private double Fahrenheit;

    public double getCelsius() {
        return celsius;
    }

    public void setCelsius(double celsius) {
        this.celsius = celsius;
    }

    public double getFahrenheit() {
        return Fahrenheit;
    }

    public void setFahrenheit(double fahrenheit) {
        Fahrenheit = fahrenheit;
    }

    @Override
    public double getCelsiusParaFahrenheit() {
        double calculo = getCelsius() * 1.8 + 32;
        System.out.println(calculo);
        return 0;
    }

    @Override
    public double getFahrenheitParaCelsius() {
        double calculo = (getFahrenheit() - 32) / 1.8;
        System.out.println(calculo);
        return 0;
    }

    public void exibir() {
        System.out.println(getFahrenheitParaCelsius());
        System.out.println(getCelsiusParaFahrenheit());
    }
}
package Desafio4.conversor_temperatura;

public interface ConversorTemperatura {
    double getCelsiusParaFahrenheit();
    double getFahrenheitParaCelsius();


}
1 resposta

Olá, Alfredo! Tudo bem?

Parabéns pelo empenho em resolver todos os desafios!

Gostei de ver como você organizou seu projeto em pacotes (Desafio4.moeda, Desafio4.geometria, etc.) e aplicou corretamente a sintaxe de interfaces e implementação de classes.

Bons estudos!

Sucesso

Imagem da comunidade