Este es mi intento de resolver el desafio para convertir temperaturas de C° a F°
import java.util.Scanner; //Con scanner, podemos escribir en la consola.
import static java.lang.Double.*;
public class Main { public static void main(String[] args) { /* La fórmula para convertir temperaturas de grados Celsius a Fahrenheit es: (temperatura * 1.8) + 32. */
//Variables
double temperatura_Celcius;
Scanner scan = new Scanner(System.in);
double temperatura_Fahrenheit;
int temperatura_Nodecimales;
System.out.print("""
Bienvenido a la respuesta al desfio: Conversión de Temperatura.
Ingrese la temperatura que quiere convertir:
Recuerde que debe usar un punto (.) para decimales.
""");
String linea = scan.nextLine();
if (linea.isEmpty()) {
//Maneja si no se ingresó un valor
System.out.println("Porfavor, debe ingresar un valor");
} else {
try {
// Calculo a Fahrenheit
temperatura_Celcius = parseDouble(linea);
temperatura_Fahrenheit = (temperatura_Celcius * 1.8) + 32;
//Casting del valor del calculo
temperatura_Nodecimales = (int) temperatura_Fahrenheit;
System.out.printf("""
La temperatura en Fahrenheit es: %d°F
Eso es todo. muchas gracias :)""", temperatura_Nodecimales);
} catch (NumberFormatException e) {
//Para el manejo de errores
System.out.println("El valor ingresado no es válido, ingresa un número");
}
}
}
}