2
respostas

Desafio exercício 3 e 4

Exercício 3:

package tabuada;

public interface ITabuada {
    
    void motrarTabuada();
}
package tabuada;

public class TabuadaMultiplicacao implements ITabuada{

    public int numero;
    public int resultado;
    
    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public int getResultado() {
        return resultado;
    }

    public void setResultado(int resultado) {
        this.resultado = resultado;
    }

    @Override
    public void motrarTabuada() {
        
         System.out.println("Tabuada do " + numero + ":");
            for (int i = 1; i <= 10; i++) {
                resultado = numero * i;
                System.out.println(numero + " x " + i + " = " + resultado);
            }
    }

}
package tabuada;

public class TesteTabuadaMultiplicacao {

    public static void main(String[] args) {
        
        TabuadaMultiplicacao tabuada = new TabuadaMultiplicacao();
        
        tabuada.setNumero(2);
        tabuada.motrarTabuada();
    }

}

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeExercício 4:

package temperatura;

public interface IConversorTemperatura {
    
    void celsiuParaFahrenheit();
    void FahrenheitParaCelsius();

}
package temperatura;

public class ConversorTemperaturaPadrao implements IConversorTemperatura{
    
    public double celsius;
    public double fahrenheit;
        
    public double getCelsius() {
        return celsius;
    }

    public void setCelsius(double celsius) {
        this.celsius = celsius;
    }

    public double getFahrenheit() {
        return fahrenheit;
    }

    public void setFahrenheit(double fahrenheit) {
        this.fahrenheit = fahrenheit;
    }


    @Override
    public void celsiuParaFahrenheit() {
        
        System.out.println("\n..........................................\n");
        System.out.println("Conversor de Celsius Para Fahrenheit");
        
        fahrenheit = (celsius * 1.8) +32;
        
        System.out.println("A temperatura em Fahrenheit é de: " + fahrenheit + "°F");
        System.out.println("\n..........................................\n");
        
    }

    @Override
    public void FahrenheitParaCelsius() {
        
        System.out.println("Conversor de Fahrenheit Para Celsius");
        
        celsius = (fahrenheit -32) / 1.8; 
        
        System.out.println("A temperatura em Celsius é de: " + celsius + "°F");
        System.out.println("\n..........................................\n");
        
    }

}
package temperatura;

public class TesteConversorDeTemperatura {

    public static void main(String[] args) {
        
        ConversorTemperaturaPadrao conversor = new ConversorTemperaturaPadrao();
        
        conversor.setCelsius(20);
        conversor.celsiuParaFahrenheit();
        conversor.setFahrenheit(68);
        conversor.FahrenheitParaCelsius();

    }

}

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

2 respostas

Oii, Paulo, tudo bem?

Seu código está muito bem feito, parabéns! ^_^

Só notei um pequeno errinho de digitação no método motrarTabuada da classe TabuadaMultiplicacao. O nome correto do método, conforme a ITabuada, deveria ser mostrarTabuada. Isso também deve ser corrigido no método main da classe TesteTabuadaMultiplicacao.

Contudo, como o código rodou certinho, o que importa é que você está no caminho certo! É isso aí!

Se alguma dúvida surgir, estamos aqui.

Abraços e bons estudos!

muito obrigado pela atenção. e valeu pela indicação do erro.