Con este tutorial vamos a crear un programa que calcular el Índice de Masa Corporal (IMC) Utilizando como herramienta NetBeans en este caso con la versión 8.2 que está en español (Funciona con cualquier versión).
Este tutorial va dirigido a todo público desde el que va a empezando con esto de la programación, hasta el más avanzado, ya que se va a explicar paso a paso como lograrlo.
COMENZAMOS:
1. Creamos un Proyecto de "JavaApplication" y presionamos "Siguiente".
2. Le pondremos el nombre que deseemos, al igual la ubicación de donde se va a guardar el proyecto, posteriormente seleccionamos "Terminar".
3. Automáticamente se nos va a crear con una clase principal, llamada igual que el nombre que le pusimos al proyecto.
4. Podemos borrar libremente los comentario que están en color gris (Teniendo cuidado de no borrar algo de mas).
5. Debajo del nombre del Package vamos a utilizar la librería Scanner, llamándola ingresando el siguiente código:
import java.util.Scanner;
6. Después nos vamos debajo del Static Void y creamos la variable para Scanner y la llamando la variable "sc", escribiendo lo siguiente:
Scanner sc=new Scanner (System.in);
7. Creando la variable del Scanner vamos a poder pedirle al usuario los valores necesarios al usuario para que calcule nuestro IMC, haciendo el programa más dinámico haciendo que el usuario elija lo valores; Y para ello vamos a utilizar otras variables donde se van a almacenar los datos que ingrese el usuario, donde las creamos de la siguiente forma:
float kg,mts,imc,x;
*Donde kg: Son los Kilogramos.
*Donde mts: Son los metros.
*Donde imc: Es donde se va a guardar el primer resultado, ya que la operación matemática necesaria se hacen por separado
*Donde x: Es la otra parte de la operación matemática donde quedara el último resultado
NOTA: Al utilizar las variables en modo "float" nos va a respetar cierto número de decimales haciéndolo más exacto; Y si deseamos que sea aún más exacto, en vez de utilizar "float", podemos utilizar "double" donde mostrará más decimales de ser necesario, así haciendo el resultado más exacto.
8. Vamos hacer que el programa haga la pregunta para que el usuario ingrese los su peso en KG:
System.out.print("¿Cual es tu peso (Kg)? ");
9. Ahora el programa va a hacer la pregunta al usuario, pero para que el programa almacene los datos que el usuario ingrese será necesario guardarlas en una de las variables que ya creamos con anterioridad (En el punto 7) y lo vamos hacer de la siguiente forma:
kg=sc.nextFloat();
10. Como en el punto 8 y 9 vamos hacer lo mismo, con el cambio que en la pregunta ahora vamos a preguntar que nos dé la altura y vamos a cambiar de variable ahora usando "mts", quedando de la siguiente forma:
System.out.print("¿Dame la altura (mts)? ");
mts=sc.nextFloat();
11. Ahora vamos hacer que el programa haga la operación, que como se menciona anteriormente se va a hacer en 2 partes para que el resultado no se altere:
imc=mts*mts;
x=kg/imc;
12. Ahora vamos hacer que el programa imprima el resultado, haciendo una concatenación con la variable de la operación quedando de la siguiente forma:
System.out.println("Tu indice de masa corporal es: "+x);
13. Por último vamos hacer que el programa nos muestre un diagnóstico referente al resultado utilizando condicionales, haciéndolo de la siguiente forma:
if(x<=18){
System.out.println("Peso Bajo, Consulta un nutriologo");
}else if(x>=18 && x<=24.9){
System.out.println("Felicidades!! Tu peso es normal");
}else if(x>=25 && x<=26.9){
System.out.println("Padeces sobrepeso");
}else if(x>=27 && x<=29.9){
System.out.println("Obesidad nivel 1");
}else if(x>=30 && x<=39.9){
System.out.println("Obesidad nivel 2");
}else if(x>=40){
System.out.println("Obesidad nivel 3");
De esta forma cada condicional hará que nos muestre un mensaje dependiendo del caso por ejemplo: Sí nuestro resultado es menor a 18 nos mostrará el mensaje de que "Nuestro peso es bajo, favor de consultar un nutriólogo" de esta forma nos podremos dar cuenta que tan bien andamos de salud
Espero les haya gustado y para verlo de forma más gráfica por si quedo alguna duda les dejare un vídeo de Youtube hecho por mí:
Código en Java: Aquí
También te puede interesar: Calcula el Área de un Triángulo
Youtube
No hay comentarios.:
Publicar un comentario
¡Ayúdame dejándome tu comentario! Recuerda que todos los leo