con Java
18/Dic/2012 Java Java If, Java Swing, Java Swing JOptionPane 1 Comentario
En este ejemplo vamos a calcular el ndice de masa corporal con Java mediante la frmula:
imc= p/(t*t)
Donde:
1. p= peso
2. t= talla o estatura
3. imc = el ndice de masa corporal
Vamos a definir una clase Java llamada CalculoIMC.java y su mtodo main e importamos
la librera
javax.swing
,abajo de esta clase definimos otra ms y la llamaremos Persona con cuatro atributos:
nombre, edad, peso y estatura.
1.
2. import javax.swing.JOptionPane;
3.
4. class CalculoIMC{
5.
6.
7.
8. }
9.
10. //aqui esta la clase Persona
11. class Persona{
12. //atributos de la clase
13.
14.
15.
16.
//...
17. }
nombre=n;
4.
edad=e;
5.
peso=p;
6.
talla=t;
7.
return this;
8. }
El operador this nos sirve para hacer referencia a los propios atributos de la clase Java.
No es necesario declarar un tipo de dato.
Una vez hecho ya podemos escribir el mtodo que calcula el ndice de masa
corporal con Java
1. public double imc(){
2.
return peso/(talla*talla);
3. }
cad="Peso Normal";
cad="Sobrepeso";
16. }else{
17.
18. }
19.
return cad;
2.
String res="Datos\n";
3.
res+="\nnombre: "+nombre;
4.
res+="\nedad: "+edad;
5.
res+="\npeso: "+peso;
6.
res+="\ntalla: "+talla;
7.
8.
9.
JOptionPane.showMessageDialog(null,
res,"Resultado",JOptionPane.PLAIN_MESSAGE,new
ImageIcon("ferd.jpg"));
10.
return this;
11. }
12. //nota: todo esto dentro de la clase Persona.java
//instanciar clase
3.
4.
5.
6.
persona.nombre=JOptionPane.showInputDialog("nombre: ");
7.
persona.edad=Integer.parseInt(JOptionPane.showInputDialog("edad:
"));
8.
persona.peso=Double.parseDouble(JOptionPane.showInputDialog("pes
o: "));
9.
10.
persona.talla=Double.parseDouble(JOptionPane.showInputDialog("ta
lla: "));
11.
12.
persona.asignar(persona.nombre,persona.edad,persona.peso,persona
.talla).verDatos();