1
resposta

[Projeto] Desafio com scanner

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.

Você aplicou muito bem o uso do Scanner para receber a temperatura digitada, fez a conversão de Celsius para Fahrenheit corretamente e ainda usou o casting com (int) para mostrar o valor inteiro, o que combina bem com a proposta da atividade.

Uma dica interessante para o futuro é fechar o Scanner após o uso com sc.close(), pois isso ajuda a liberar o recurso usado para leitura dos dados.

Scanner sc = new Scanner(System.in);

System.out.println("Digite a temperatura em Celsius:");
double grausCelsius = sc.nextDouble();

double grausFahrenheit = (grausCelsius * 1.8) + 32;
int temperaturaInt = (int) grausFahrenheit;

System.out.println("Temperatura em Fahrenheit: " + grausFahrenheit);
System.out.println("Temperatura inteira em Fahrenheit: " + temperaturaInt);

sc.close();

O codigo lê a temperatura em Celsius, converte para Fahrenheit, transforma o resultado em inteiro e fecha o Scanner no final.

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