EXERCÍCIO 1:
public interface ConversaoFinanceira {
double converterDolarParaReal();
}
public class ConversorMoeda implements ConversaoFinanceira{
private double valorEmDolar;
public double getValorEmDolar() {
return valorEmDolar;
}
public void setValorEmDolar(double valorEmDolar) {
this.valorEmDolar = valorEmDolar;
}
@Override
public double converterDolarParaReal() {
return getValorEmDolar() * 5.54;//valor dólar 27/12/2025
}
}
public class Main {
public static void main(String[] args) {
ConversorMoeda conversorMoeda = new ConversorMoeda();
conversorMoeda.setValorEmDolar(100);
double valorEmReal = conversorMoeda.converterDolarParaReal();
System.out.println("O valor do câmbio com a taxa atual é: " + valorEmReal);
}
}
EXERCÍCIO 2:
public class ContaCorrente extends ContaBancaria{
private double tarifaMensal;
public void cobrarTarifaMensal (){
saldo -= tarifaMensal;
System.out.println("Tarifa mensal: ");
}
}
public interface CalculoGeometrico {
double calcularArea();
double calcularPerimetro();
}
public class Main {
public static void main(String[] args) {
CalculadoraSalaRetangular sala = new CalculadoraSalaRetangular();
sala.setAltura(10);
sala.setLargura(20);
double area = sala.calcularArea();
double perimetro = sala.calcularPerimetro();
System.out.println("Área: " + area);
System.out.println("Perímetro da sala: " + perimetro);
}
}
EXERCÍCIO 3:
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(int numero) {
System.out.println("Tabuada do número " + numero + ": ");
for (int i = 1; i <= 10; i++) {
int resultado = numero * i;
System.out.println(numero + " x " + i + " = " + resultado);
}
}
}
public interface Tabuada {
public void mostrarTabuada(int numero);
}
public class Main {
public static void main(String[] args) {
TabuadaMultiplicacao tabuada = new TabuadaMultiplicacao();
tabuada.mostrarTabuada(8);
}
}
EXERCÍCIO 4:
public class ConversorTemperaturaPadrao implements ConversorTemperatura {
private double temperaturaCelsius;
private double temperaturaFahrenheit;
public double getTemperaturaCelsius() {
return temperaturaCelsius;
}
public void setTemperaturaCelsius(double temperaturaCelsius) {
this.temperaturaCelsius = temperaturaCelsius;
}
public double getTemperaturaFahrenheit() {
return temperaturaFahrenheit;
}
public void setTemperaturaFahrenheit(double temperaturaFahrenheit) {
this.temperaturaFahrenheit = temperaturaFahrenheit;
}
@Override
public double celsiusToFahrenheit() {
return (temperaturaCelsius * 1.8) + 32;
}
@Override
public double farenheitToCelsius() {
return (temperaturaFahrenheit - 32) / 1.8;
}
}
public interface ConversorTemperatura {
double celsiusToFahrenheit();
double farenheitToCelsius();
}
public class Main {
public static void main(String[] args) {
ConversorTemperaturaPadrao converter = new ConversorTemperaturaPadrao();
converter.setTemperaturaCelsius(39);
converter.setTemperaturaFahrenheit(87);
double paraFahrenheit = converter.celsiusToFahrenheit();
double paraCelsius = converter.farenheitToCelsius();
System.out.println("Temperatura convertida para Fahrenheit: " + paraFahrenheit());
System.out.println("Temperetatura convertida para Celsius: " + paraCelsius());
}
}
EXERCÍCIO 5:
public interface Calculavel {
double calcularPrecoFinal();
}
public class Livro implements Calculavel {
private double preco;
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
@Override
public double calcularPrecoFinal() {
return preco * 0.9;
}
}
public class ProdutoFisico implements Calculavel {
private double preco;
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
@Override
public double calcularPrecoFinal() {
return preco * 1.05;
}
}