1.Crie uma classe ConversorMoeda que implementa uma interface ConversaoFinanceira com o método converterDolarParaReal() para converter um valor em dólar para reais. A classe deve receber o valor em dólar como parâmetro.
Conversor de Moeda
public class ConversorMoeda implements ConversaoFinanceira {
@Override
public double converterDolarParaReal(double valorEmDolar) {
double taxaDeCambio = 5.40; // Exemplo de taxa de câmbio
return valorEmDolar * taxaDeCambio;
}
}
Conversão Financeira
public interface ConversaoFinanceira {
double converterDolarParaReal(double valorEmDolar);
}
Main
public class Main {
public static void main(String[] args) {
ConversorMoeda conversor = new ConversorMoeda();
double valorEmDolar = 139.5;
double valorEmReal = conversor.converterDolarParaReal(valorEmDolar);
System.out.println("Valor em Dólar: $" + valorEmDolar);
System.out.println("Valor em Real: R$" + valorEmReal);
}
}
2.Crie uma classe CalculadoraSalaRetangular que implementa uma interface CalculoGeometrico com os métodos calcularArea() e calcularPerimetro() para calcular a área e o perímetro de uma sala retangular. A classe deve receber altura e largura como parâmetros.
Calculadora da Sala
public class CalculadoraSalaRetangular implements CalculoGeometrico {
private double altura;
private double largura;
public CalculadoraSalaRetangular(double altura, double largura) {
this.altura = altura;
this.largura = largura;
}
public double calcularArea() {
return CalculoGeometrico.calcularArea(altura, largura);
}
}
Calculo Geométrico
public interface CalculoGeometrico {
static double calcularArea(double altura, double largura) {
return altura * largura;
}
}
Main
public class Main {
public static void main(String[] args) {
CalculadoraSalaRetangular sala = new CalculadoraSalaRetangular(5.0, 4.0);
double area = sala.calcularArea();
System.out.println("A área da sala retangular é: " + area);
}
}
3.Crie uma classe TabuadaMultiplicacao que implementa uma interface Tabuada com o método mostrarTabuada() para exibir a tabuada de um número. A classe deve receber o número como parâmetro.
Tabuada de Multiplicação
public class TabuadaMultiplicacao implements Tabuada {
public int calcular(int numero, int multiplicador) {
return numero * multiplicador;
}
@Override
public void exibirTabuada(int numero) {
System.out.println("Tabuada de Multiplicação do " + numero + ":");
for (int i = 1; i <= 10; i++) {
System.out.println(numero + " x " + i + " = " + calcular(numero, i));
}
}
}
Tabuada
public interface Tabuada {
void exibirTabuada(int numero);
}
Main
public class Main {
public static void main(String[] args) {
Tabuada tabuadaMultiplicacao = new TabuadaMultiplicacao();
tabuadaMultiplicacao.exibirTabuada(5);
}
}