Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Existe um modo melhor para executar o código?

Executei dessa forma o código para praticar:

    double temperatura_celsius = 21;
    double fahrenheit = ((temperatura_celsius * 1.8) + 32);
    System.out.println(String.format("A temperatura é %.2f graus fahrenheits: ", fahrenheit));

    int temp_celsius = 21;
    int fahrenheits = (int) (temp_celsius * 1.8 + 32);
    System.out.println(String.format("A temperatura é %d graus fahrenheits: ", fahrenheits));
2 respostas
solução!

Olá, Janara!

O código que você postou está correto e irá executar corretamente. No entanto, se você está procurando uma forma mais eficiente ou simplificada de executar o código, uma opção seria criar uma função para converter a temperatura de Celsius para Fahrenheit. Dessa forma, você poderia reutilizar essa função em diferentes partes do seu programa, se necessário.

Aqui está um exemplo de como você poderia fazer isso:

public class ConversorTemperatura {
    public static double celsiusParaFahrenheit(double temperaturaCelsius) {
        return (temperaturaCelsius * 1.8) + 32;
    }

    public static void main(String[] args) {
        double temperaturaCelsius = 21;
        double fahrenheit = celsiusParaFahrenheit(temperaturaCelsius);
        System.out.println(String.format("A temperatura é %.2f graus fahrenheits: ", fahrenheit));

        int tempCelsius = 21;
        int fahrenheits = (int) celsiusParaFahrenheit(tempCelsius);
        System.out.println(String.format("A temperatura é %d graus fahrenheits: ", fahrenheits));
    }
}

Nesse exemplo, criamos uma função chamada celsiusParaFahrenheit que recebe a temperatura em Celsius como parâmetro e retorna a temperatura em Fahrenheit. Em seguida, chamamos essa função no código principal para converter as temperaturas.

Espero ter ajudado e bons estudos!

Muito obrigada!