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

DESAFIO - HORA DA PRÁTICA 4

Exercicios 3 & 4,porque não cabem todos:

  • Crie uma classe TabuadaMultiplicacao...
package Tabuada;

public class TabuadaMultiplicacao implements Tabuada {

    @Override
    public void mostrarTabuada(int numero) {
        System.out.println("A tabuada do numero "+ numero+":");
        for(int i=0; i<11; i++){
            System.out.println(numero+" X "+i+ " = "+numero*i);
        }
    }
}
------------------------------------------------
package Tabuada;

public interface Tabuada {

    void mostrarTabuada(int numero);

}
------------------------------------------------
TabuadaMultiplicacao tabuada = new TabuadaMultiplicacao();
        tabuada.mostrarTabuada(5);
        
------------------------------------------------
  • Crie uma interface ConversorTemperatura......
package Temperatura;

public class ConversorTemperaturaPadrao implements ConversorTemperatura {


    @Override
    public void fahrenheitParaCelsius(double fahrenheit) {
        double conversaoParaCelcius = (fahrenheit-32) * 5/9;

        System.out.println("A conversão de "+fahrenheit+"°g fahrenheit para celcius é de: "+conversaoParaCelcius);
    }

    @Override
    public void celsiusParaFahrenheit(double celsius) {
        double conversaoparaFahrenheit = celsius*9/5+32;
        System.out.println("A conversão de "+celsius+"°g celsius para fahrenheit é de: "+conversaoparaFahrenheit);


    }
}
------------------------------------------------
package Temperatura;

public interface ConversorTemperatura {

    void fahrenheitParaCelsius(double fahrenheit);
    void celsiusParaFahrenheit(double celsius);
}
------------------------------------------------
ConversorTemperaturaPadrao conversao = new ConversorTemperaturaPadrao();
        conversao.celsiusParaFahrenheit(25);
        conversao.fahrenheitParaCelsius(77);
1 resposta
solução!

Oi, Paulo! Como vai?

Gostei da forma como você estruturou suas interfaces e implementações. Sua solução está clara e bem organizada, seguindo direitinho os princípios da programação orientada a objetos. Isso torna seu código mais reutilizável e fácil de manter.

Uma dica interessante para o futuro é usar o método String.format() para controlar melhor a exibição dos textos. Veja este exemplo:


System.out.println(String.format("A conversão de %.1f°C para Fahrenheit é %.1f°F", celsius, celsius * 9/5 + 32));

Esse método deixa a saída mais elegante e facilita o controle sobre o número de casas decimais.

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