Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Hora da prática - Interface part 1

EXERCICIO 1:

// Interface 


public interface ConversaoFinanceira {
    void converterRealParaDolar(double valorDolar);

}




// classe conversorDeMoedas


public class ConversorDeMoedas implements ConversaoFinanceira {

    @Override
    public void converterRealParaDolar(double valorDolar) {
        double cotacaoDoDolar = 5.37;
        double valorReal = valorDolar * cotacaoDoDolar;
        System.out.println("O valor em reais na cotação atual do dólar é:" + valorReal);
    }
}



// teste 


public class Teste {

    static void main(String[] args) {
        ConversorDeMoedas conversor = new ConversorDeMoedas();
        conversor.converterRealParaDolar(70);

    }
}

=====

EXERCICIO 2:

// interface 

public interface CalculoGeometrico {
    void calcularArea (double altura, double largura);
    void calcularPerimetro(double altura, double largura);


}



// classe 

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



// teste 

public class Teste {
    static void main(String[] args) {
        CalculadoraSalaRetangular calcularAreaSala = new CalculadoraSalaRetangular();
        calcularAreaSala.calcularArea(6, 8);
        calcularAreaSala.calcularPerimetro(6, 8);

    }
}


=====

EXERCICIO 3:

//interface 

public interface Tabuada {
    void mostrarTabuada (int numero);

}


// classe

public class TabuadaDeMultiplicacao implements Tabuada {
    @Override
    public void mostrarTabuada(int numero) {

        System.out.println("A tabuada de multiplicação do " + numero + " é: ");
        for (int i = 1; i <= 10; i++) {
            int resultado = numero * i;
            System.out.println(numero + " x " + i + " = " + resultado);
        }

    }
}



// teste 

public class Teste {
    static void main(String[] args) {
        TabuadaDeMultiplicacao tabuada = new TabuadaDeMultiplicacao();
        tabuada.mostrarTabuada(5);

    }
}
1 resposta
solução!

Oi, Laila! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação dos exercícios, principalmente na forma como você utilizou interfaces para definir comportamentos em comum e depois aplicou esses comportamentos nas classes. Do jeito que você estruturou o código, fica claro o entendimento de Orientação a Objetos, com métodos bem definidos e testes objetivos. Continue praticando dessa forma, pois isso fortalece a base e traz mais segurança ao evoluir para projetos maiores.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!