1
resposta

resposta da questão de Casting

public class Main {
    public static void main(String[] args) {

        Scanner leitor = new Scanner(System.in);
        System.out.println("Olá, vamos agora calcular graus Celsius em Fahreinheit");
        System.out.println("Quantos graus está fazendo hoje em sua Cidade?");
        int temperatura = Integer.parseInt(leitor.next());
        int resultado = (int)((temperatura * 1.8)+32);
        System.out.println("Em Fahreinheit , está medindo :"+ resultado);
    }
}
1 resposta

Oi, Paulo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou corretamente o casting ao transformar o resultado da conta em int, além de usar bem a fórmula de conversão de Celsius para Fahrenheit. Também chamou atenção o uso do Scanner junto com Integer.parseInt, mostrando que você já está explorando formas de entrada de dados.

Uma dica interessante para o futuro é usar diretamente o método nextInt() do Scanner, evitando a conversão manual.


Scanner leitor = new Scanner(System.in);
int temperatura = leitor.nextInt();
double resultado = (temperatura * 1.8) + 32;
System.out.println(resultado);

Esse código lê o número inteiro diretamente e mantem o resultado como decimal, garantindo mais precisão no cálculo.

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