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();
}