1
resposta

Desafio de conversão

Nesse exemplo utilizei outras funções, como o Scanner, exit e condicionais, que vão ser ensinadas mais pra frente no curso.

import java.util.Scanner; //Necessário importar essa classe para utilizar o Scanner

public class Main {
    public static void main() {
        System.out.println("Programa teste - Conversor de Celsius para Fahrenheit");

        Scanner obj = new Scanner(System.in); //Cria um Scanner, que serve para capturar algo do teclado
        System.out.print("Digite a temperatura em Celsius: ");
        double input = obj.nextDouble(); //armazena o valor capturado pelo scanner em 'input'

        /* Verifica se o valor digitado está entre 0 e 100.
           Se a condição não for satisfeita, imprime uma mensagem de erro e retorna um status de erro ao SO.
           Caso a condição seja satisfeita, realiza a conversão e imprime a temperatura em Fahrenheit */
        if(input < 0.0 || input > 100.0) {
            System.out.println("Temperatura inválida.");
            System.out.println(1);
        }
        else {
            double temperatura;
            temperatura = (input * 1.8) + 32;
            System.out.printf("A temperatura em Fahrenheit é de %.1fºF%n", temperatura);
        }
    }
}

https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/System.html

1 resposta

Bom dia, Leonardo.

Isso ai, parabéns pelo uso da documentação.

Atte.: