Convirtiendo grados celsius a Fahrenheit

En este ejemplo práctico de java te enseñaré a como crear una calculadora usando Java, compilandolo desde la consola y ejecutando tu programa desde la consola. Entonces empezaremos a definir los objetivos que queramos lograr por lo cual diremos:

Debemos de crear un programa que lea los grados Celsius como un valor double desde la consola, luego convertirlos a Fahrenheit y por último mostrar el resultado. La formula para la conversión que usaremos es:

Fahrenheit = 9/5 * Celsius + 32

Cuando se ejecute el programa deberá de mostrar lo siguiente:

Ingresa los grados Celsius: 43 
43 grados Celsius son 109.4 grados Fahrenheit

Creando el programa

Empezamos creando un nuevo archivo Java desde nuestra consola usando el siguiente comando:

sudo nano convirtiendoGradosCelsiusAFahrenheit.java

Trabajaremos en el entorno nano o puedes crear un archivo nuevo ya sea en Visual Code o cualquier IDE del cual llegarás a los mismos resultados.

Empezaremos por declarar nuestra clase pública y nuestro método principal donde el programa de ejecución empezará.

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

Como necesitamos introducir valores desde la consola usaremos la clase Scanner para tomar los valores, debemos importar esta clase ya que si no, tendremos un error de compilación.

import java.util.Scanner 
public class convirtiendoGradosCelsiusAFahrenheit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
}
}

La clase input es el nombre de la clase Scanner, usaremos esto para llamar y convertir cualquier valor usando System.in

Para que cualquier usuario entienda como funciona el programa usaremos println para imprimir información en la consola.

System.out.println("Introduce los grados Celsius: ");

En este punto hemos usado la clase Scanner, ahora debemos de convertir el objeto tomado desde la consola a Double lo hacemos de la siguiente manera:

double celsius = input.nextDouble();

Hemos creado una variable llamada celsius de tipo double para que pueda tomar como objeto lo que ha leído la clase Scanner llamando como un método input.nextDouble(); en este punto hemos convertido el valor a tipo Double, si no lo hacemos de esta manera cuando compilemos tendremos el error de que Java no entenderá de que tipo es el valor tomado.

Ahora es momento de crear nuestra variable formula para convertir nuestros grados celsius a Fahrenheit

double formula = (9.0/5) * celsius + 32;

Creamos una variable de tipo double llamada formula insertando la ecuación para convertir y llamando nuestra variable donde esta alojada la clase Scanner para que cualquier valor que introduzcamos pueda ser convertido por la variable llamada formula.

Y como último paso imprimimos nuestro resultado utilizando la concatenación de variables:

System.out.println(celsius + " Celsius es" + formula + " a Fahrenheit");

Guarda el archivo, si estas usando nano debes de presionar Ctrl + X y teclear Y y ENTER para terminar el proceso. Luego desde la consola tecleas

javac convirtiendoGradosCelsiusAFahrenheit.java

Esto compilará tu archivo y lo hará ejecutable pero solamente desde la consola podrás abrirlo, entonces para correr el archivo, estando en la consola usa el siguiente comando:

java convirtiendoGradosCelsiusAFahrenheit

Procura de no escribir la extensión .java al final. Y podrás ver que te pide que introduzcas los grados Celsius y se deberá de convertir el número a grados Fahrenheit

Puedes ver el código completo en mi repositorio por si no te quedo muy claro algún paso

..código github..

Resumen

Aprende a convertir grados celsius a Fahrenheit con este sencillo programa usando el lenguaje de programación Java.

Fecha: 19 de Abril 2022

Publicado por: Jorge AML

Tags:

Java

Celsius

Fahrenheit

Programación

Matemáticas