1
resposta

Desafio com scanner

// mmc desafio Celsius e fahrenheit
import java.util.Scanner;

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

    Scanner sc = new Scanner(System.in);

    double grausCelsius;
    double grausFahrenheit;

    System.out.println("Digite a temperatura em 'Celsius' que deseja converter para Fahrenheit: ");
    grausCelsius = sc.nextDouble();

    grausFahrenheit = (grausCelsius *1.8) +32;
    System.out.println(" A temperatura em grausFahrenheit: " + grausFahrenheit);

    int temperaturaInt;
    temperaturaInt = (int) grausFahrenheit;
    System.out.println(" A temperatura inteira em Fahrenheit: " + temperaturaInt);
}

}

1 resposta

Oi, Matheus! Como vai?

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

Gostei de ver que você usou o Scanner para receber a temperatura digitada e também fez a conversão de double para int, o que mostra uma boa prática para testar diferentes tipos de dados em Java.

Uma dica interessante para o futuro é usar printf quando quiser controlar melhor a quantidade de casas decimais exibidas no resultado.


System.out.printf("A temperatura em Fahrenheit e: %.2f%n", grausFahrenheit);

Esse código mostra o valor de grausFahrenheit com duas casas decimais, deixando a saída mais organizada para quem estiver usando o programa.

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