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.
// Interface ConversaoFinanceira
public interface ConversaoFinanceira {
void converterDolarParaReal(double valorDolar);
}
// Classe ConversorMoeda implementando ConversaoFinanceira
public class ConversorMoeda implements ConversaoFinanceira {
@Override
public void converterDolarParaReal(double valorDolar) {
double cotacaoDolar = 5.30;
double valorReal = valorDolar * cotacaoDolar;
System.out.println("O valor em reais é: R$" + valorReal);
}
}
// Classe de Teste
public class TesteConversorMoeda {
public static void main(String[] args) {
ConversorMoeda conversor = new ConversorMoeda();
conversor.converterDolarParaReal(50); // Exemplo com o valor em dólar
}
}
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.
// Interface CalculoGeometrico
public interface CalculoGeometrico {
void calcularArea(double altura, double largura);
void calcularPerimetro(double altura, double largura);
}
// Classe CalculadoraSalaRetangular implementando CalculoGeometrico
public class CalculadoraSalaRetangular implements CalculoGeometrico {
@Override
public void calcularArea(double altura, double largura) {
double area = altura * largura;
System.out.println("A área da sala retangular é: " + area);
}
@Override
public void calcularPerimetro(double altura, double largura) {
double perimetro = 2 * (altura + largura);
System.out.println("O perímetro da sala retangular é: " + perimetro);
}
}
// Classe de Teste
public class TesteCalculadoraSalaRetangular {
public static void main(String[] args) {
CalculadoraSalaRetangular calculadora = new CalculadoraSalaRetangular();
calculadora.calcularArea(7, 9); // Exemplo com altura e largura
calculadora.calcularPerimetro(7, 9);
}
}
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.
// Interface Tabuada
public interface Tabuada {
void mostrarTabuada(int numero);
}
// Classe TabuadaMultiplicacao implementando Tabuada
public class TabuadaMultiplicacao implements Tabuada {
@Override
public void mostrarTabuada(int numero) {
System.out.println("Tabuada de multiplicação do " + numero + ":");
for (int i = 1; i <= 10; i++) {
int resultado = numero * i;
System.out.println(numero + " x " + i + " = " + resultado);
}
}
}
// Classe de Teste
public class TesteTabuadaMultiplicacao {
public static void main(String[] args) {
TabuadaMultiplicacao tabuada = new TabuadaMultiplicacao();
tabuada.mostrarTabuada(5); // Exemplo com o número 5
}
}