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

Exercício: Conversão de temperaturas

import java.util.Scanner;

public class Main {

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        System.out.print("Informe a temperatura em Cº: ");
        double temperaturaCelsius = sc.nextDouble();

        double temperaturaConvertida = conversorTemperatura.ConverterCParaF(temperaturaCelsius);
        System.out.println("Temperatura em ºF: " + temperaturaConvertida);

        int temperaturaEmInteiro = (int) temperaturaConvertida;
        System.out.println("Usando casting: " + "ºF: "+ temperaturaEmInteiro);
        sc.close();
    }

}
public class conversorTemperatura {

    public static double ConverterCParaF(double temperaturaCelsius) {
        return (temperaturaCelsius * 1.8) + 32;

    }
}
2 respostas
solução!

Oi, Thiago! Como vai?

Você fez uma boa separação ao criar a classe conversorTemperatura e usar o método ConverterCParaF() para deixar a conversão organizada. Também ficou legal o uso do casting para mostrar a temperatura como int.

Uma dica interessante para o futuro é usar nomes de classe começando com letra maiúscula, como ConversorTemperatura, seguindo a convenção do Java. Veja este exemplo:


public class ConversorTemperatura {
    public static double converterCelsiusParaFahrenheit(double celsius) {
        return (celsius * 1.8) + 32;
    }
}

Esse código cria um método estático para converter Celsius em Fahrenheit e pode ser chamado sem criar um objeto da classe.

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

Oi, Armando! Tudo certo e por ai?

Muito obrigado pela observação, acabei não percebendo que escrevi com letra minúscula, vou ajustar aqui para manter o padrão!