El documento describe un programa en Java que calcula índices biométricos como el índice de masa corporal y el índice cintura/altura de un paciente. Se crean dos clases, una clase principal que recopila los datos de entrada y otra clase que almacena los atributos biométricos como nombre, edad, sexo, peso y altura e incluye métodos para calcular los índices y determinar si el paciente es mayor de edad.
Código fuente en .txt para el ejercicio de Atletas Adsi Java , que busca dentro de un array el mejor tiempo y lo muestra al final.
Libre para que lo modifiquen a gusto propio. Por ejemplo ponerle un menu, etc.
Enjoy it :)
Como trabajar JAVA en el IDE NetBeans 8.2, y todo sobre los tipos de datos en JAVA, los operadores lógicos,la sintaxis de las instrucciones y las estructuras de control
La Norma Internacional de Contabilidad 21 Efectos de las variaciones en las t...mijhaelbrayan952
La Norma Internacional de Contabilidad 21 Efectos de las variaciones en las tasas de Cambio de la Moneda Extranjera (NIC 21) está contenida en los párrafos 1 a 49. Todos los párrafos tienen igual valor normativo, si bien la Norma conserva el formato IASC que tenía cuando fue adoptada por el IASB.
El análisis PESTEL es una herramienta estratégica que examina seis factores clave del entorno externo que podrían afectar a una empresa: políticos, económicos, sociales, tecnológicos, ambientales y legales.
Anna Lucia Alfaro Dardón, Harvard MPA/ID.
Opportunities, constraints and challenges for the development of the small and medium enterprise (SME) sector in Central America, with an analytical study of the SME sector in Nicaragua. - focused on the current supply and demand gap for credit and financial services.
Anna Lucía Alfaro Dardón
Dr. Ivan Alfaro
1. EJERCICIO QUE ESTAMOS UTILIZANDO PARA ANALIZAR LA
POO CON JAVA
package programa;//empaquetado programa
import java.util.Scanner;
import biometria.MedidaBiometrica;//LLAMADO DE LA OTRA CLASE EN
//EMPAQUETADO DIFERENTE
//CLASE PRINCIPAL
public class Main {
public static void main(String[] args) {
String no,ce;
int edad;
float peso, alt, diam;
char sexo;
Scanner teclado=new Scanner(System.in);
System.out.println("nombre");
no=teclado.nextLine();
System.out.println("cedula");
ce=teclado.next();
System.out.println("edad");
edad=teclado.nextInt();
System.out.println("sexo m masculino/ f femenino");
sexo=teclado.next().charAt(0);
System.out.println("peso");
peso=teclado.nextFloat();
System.out.println("altura");
alt=teclado.nextFloat();
//INSTANCIACIÓN CON EL PRIMER CONSTRUCTOR
MedidaBiometrica imc=new MedidaBiometrica(no, edad, ce, sexo,
peso, alt);
imc.respuestaMC();
if (imc.esMayorDeEdad())
System.out.print(" quien es mayor de edad ");
else
System.out.println(" quien es menor de edad ");
switch(imc.calcularIMC()) {
case -1:System.out.print(" esta por debajo del peso normal");
break;
case 0:System.out.print(" tiene el peso ideal");
break;
case 1:System.out.print(" tiene sobrepeso");
break;
case 2:System.out.print(" tiene obesidad");
break;
}
2. System.out.println("");
System.out.println(" indice cintura/altura");
System.out.println("diametro de la cintura");
diam=teclado.nextFloat();
//INSTANCIACIÓN CON EL SEGUNDO CONSTRUCTOR
MedidaBiometrica imc1=new MedidaBiometrica(no, edad, ce, sexo,
peso, alt,diam);
switch(imc1.indiceCA()) {
case -1:System.out.print(" tiene un indice de cintura/altura
elevado");
break;
case 0:System.out.print(" tiene un indice de cintura/altura
normal");
break;
}
}
}
LA OTRA CLASE
package biometria;//EMPAQUETADO BIOMETRIA
public class MedidaBiometrica {
public String nombre;//ATRIBUTOS PÚBLICOS DONDE ESTÁN
public int edad; //TODAS LAS VARIABLES QUE SE UTILIZARÁN
public String cedula;//EN ESTE PROGRAMA PARA DETERMINAR
public char sexo; //LOS ÍNDICES BIOMÉTRICOS COMO SON
public float peso; //ÍNDICE DE MASA CORPORAL E ÍNDICE
public float altura; //CINTURA/ALTURA, HAY MAS QUE NO
public float diametrocintura;//APARECEN EN EL EJERCICIO
//PRIMER CONSTRUCTOR, AUNQUE POR DEFECTO YA HAY UNO CUANDO SE //CREA LA
CLASE PUBLIC NOMBRECLASE(){}. ESTE NO TIENE
//LA MEDIDA DEL DIÁMETRO DE LA CINTURA
public MedidaBiometrica(String nombre, int edad, String cedula, char
sexo, float peso, float altura) {
this.nombre=nombre;
this.cedula=cedula;
this.edad=edad;
this.sexo=sexo;
this.altura=altura;
this.peso=peso;
}
//SEGUNDO CONSTRUCTOR, TIENE EL ATRIBUTO DIAMETROCINTURA
3. public MedidaBiometrica(String nombre, int edad, String cedula, char
sexo, float peso, float altura, float diametrocintura) {
this.nombre=nombre;
this.cedula=cedula;
this.edad=edad;
this.sexo=sexo;
this.altura=altura;
this.peso=peso;
this.diametrocintura=diametrocintura;//ATRIBUTO QUE NO
//ESTÁ EN EL PRIMERO
}
//MÉTODO QUE CALCULA EN ÍNDICE DE MASA CORPORAL, NO HACE USO DEL //DATO
DE DIÁMETRO DE LA CINTURA
public int calcularIMC() {
int valor=0;
float imc;
imc=this.peso/(this.altura*this.altura);
if (imc<19)
valor=-1;
else if(imc>=19 && imc<=24)
valor=0;
else if(imc>24 && imc<=30)
valor=1;
else if(imc>30)
valor=2;
return valor;
}
//MÉTODO QUE CALCULA EN ÍNDICE CINTURA/ALTURA, HACE USO DEL //DATO DE
DIÁMETRO DE LA CINTURA
public int indiceCA(){
int valor=0;
float ica;
ica=this.diametrocintura*100/this.altura;
switch(this.sexo){
case 'f':if (ica>0.42)
valor=-1;//no esta normal el ica
else
valor=0;//esta normal el ica
case 'm':if (ica>0.50)
valor=-1;
else
valor=0;
}
return valor;
}
//MÉTODO QUE CALCULA SI EL PACIENTE ES MAYOR DE EDAD
public boolean esMayorDeEdad() {
boolean me=false;
if (this.edad<18)
4. me=false;
else
me=true;
return me;
}
//MÉTODO QUE IMPRIME INFORMACIÓN DEL PACIENTE
public void respuestaMC(){
System.out.print("nombre "+ this.nombre +" de edad "+ this.edad
+ " titular de la C.I. "+ this.cedula +" sexo "+ this.sexo +" de peso
"+ this.peso +" de estatura "+ this.altura);
}
}