2
respostas

Desafio - exercicio 1 e 2

Ex: 1

public class ConversorMoeda implements IConvercaoFinanceira{

    private double cotacaoDollar = 4.94;
    private double valorReal;
    
    @Override
    public void converteDollarParaReal(double valorDollar) {
        
        valorReal = valorDollar * cotacaoDollar;
        System.out.println("O valor do Dollar convertido para reais é de: R$ " + valorReal);
            
        
    }
        
    }
public interface IConvercaoFinanceira {
    
    void converteDollarParaReal(double valorDollar);
}
public class TesteConversaoMoeda {

    public static void main(String[] args) {
        
        ConversorMoeda conversor = new ConversorMoeda();
        
        conversor.converteDollarParaReal(100);
    }

}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

ex: 2 - fiz um pouco diferente - gerando get/set

public class CalcularSalaRetangular implements ICalculoGeometrico{
        
    public double base;
    public double altura;
    public double area;
    public double perimetro;
    
    public double getBase() {
        return base;
    }

    public void setBase(double base) {
        this.base = base;
    }

    public double getAltura() {
        return altura;
    }

    public void setAltura(double altura) {
        this.altura = altura;
    }
    
    // Area = base * altura

    @Override
    public void calculaArea() {
            
        area = base * altura;
        System.out.println("A área do retângulo é de: cm " + area);
            
    }
    
    //Perimetro = 2 * (base + altura)

    @Override
    public void calculaPerimetro() {
        
        perimetro = (base + altura) *2;
        System.out.println("O perímetro do retângulo é de: cm " + perimetro);
        
    }

}
public interface ICalculoGeometrico {
    
    void calculaArea();
    
    void calculaPerimetro();

}
public class TesteAreaPerimetro {
    
    public static void main(String[] args) {
        
        CalcularSalaRetangular calcula = new CalcularSalaRetangular();
        
        System.out.println("\n..........................................\n");
        calcula.setAltura(100);
        calcula.setBase(40);
        calcula.calculaArea();
        System.out.println("\n..........................................\n");
        calcula.calculaPerimetro();
        System.out.println("\n..........................................\n");
            
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi, Paulo! Tudo bem?

Parabéns por concluir os exercícios! É ótimo ver seu progresso e empenho! Caso reste alguma dúvida específica sobre algum dos desafios ou se quiser uma revisão mais detalhada de algum trecho de código, sinta-se à vontade para compartilhar. Continue praticando e explorando diferentes maneiras de resolver problemas com código, pois isso vai aprimorar ainda mais suas habilidades de programação!

Um forte abraço e bons estudos!

Não vou mentir, quando eu passo parâmetro dentro do método eu me perco um pouco, mas fazendo dessa forma que estou fazendo como se dentro do método fosse uma classe, pessoalmente, eu acho mais fácil para entender.