Foro Matemáticas

Crear una aplicación usando jFrame

Ver el tema anterior Ver el tema siguiente Ir abajo

Crear una aplicación usando jFrame

Mensaje  Favián el Lun Feb 28, 2011 12:25 pm

Saludos programadores
En este laboratorio mostraré como leer datos desde un campo de texto, operarlos matemáticamente y luego mostrar resultados.
Paso 1: creamos un nuevo proyecto , elegimos java y java aplication



Paso 2: le ponemos un nombre, no olvide desmarcar crear una clase principal



Paso 3: en la ventana Projects desplegue la carpeta Source Packages, damos click derecho a el paquete Default package


del menú desplegado escoga New jFrame form



Paso 4: le ponemos un nombre, y luego terminar(Finish)

Paso 5: usando las opciones de la paleta (Palette) hagamos este diseño:



Paso 6: dando click derecho a cada campo de texto le cambiamos el nombre a las variables



Al campo de texto jTextField1 le colocamos base
Al campo de texto jTextField2 le colocamos altura
A la etiqueta que dice "Area=" jLabel1 le colocamos salida

Al terminar esto se debe ver así el navegador de objetos




Paso 6: esta es la parte interesante, el código
de click derecho en el boton calcular
buscamos actionPerformed



nos ubica en el código

Código:


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }
aquí vamos a programar

  • ahora declaramos las variables
    double a,b,c;//quiere decir que a,b y c son reales


  • leemos los datos
    a=Double.parseDouble(base.getText());
    base.getText() significa que del campo base tomamos lo que tenga en él.
    Double.parseDouble(base.getText()); convierte en real lo que fué leido del campo base.
    a=Double.parseDouble(base.getText()); lo anterior se le asigna a la variable a

    hacemos lo mismo con la altura
    b=Double.parseDouble(altura.getText());


  • calculamos
    c=(a*b)/2;


  • Mostramos los resultados
    salida.setText();
    este procedimiento muestra en el objeto salida lo que aparezca dentro de los paréntesis

    String.valueOf(c)
    este procedimiento convierte en texto el número almacenado en la variable c

    juntos se tiene

    salida.setText(String.valueOf(c));


Código:
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    double a,b,c;
    a=Double.parseDouble(base.getText());
    b=Double.parseDouble(altura.getText());
    c=(a*b)/2;
    salida.setText(String.valueOf(c));
    }

Paso 6: Ejecutar oprimimos F6

elegimos ejecutar el jFrame



probamos los resultados



Actividad
Realizando los pasos anteriores contruye:

  • Un jFrame que muestre las raices reales de una ecuación cuadrática ax2+bx+c

  • Un jFrame que convierta grados celsius en grados Fahrenheit y viceversa

  • Un jFrame que convierta grados celsius en grados Kelvin y viceversa

Ayuda:





Favián

Mensajes : 24
Fecha de inscripción : 12/01/2011
Localización : Popayán

Ver perfil de usuario http://www.unicauca.edu.co/matematicas/farenas

Volver arriba Ir abajo

Re: Crear una aplicación usando jFrame

Mensaje  jenny el Lun Feb 28, 2011 6:40 pm

Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
double a,b,c,r1,r2;

a = Double.parseDouble(n1.getText());
b = Double.parseDouble(n2.getText());
c = Double.parseDouble(n3.getText());

r1 = ((-b) + (Math.sqrt((b*b)-(4*a*c))))/(2*a);
r2 = ((-b) - (Math.sqrt((b*b)-(4*a*c))))/(2*a);

raiz1.setText(String.valueOf(r1));
raiz2.setText(String.valueOf(r2));

    }

jenny

Mensajes : 9
Fecha de inscripción : 28/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crear una aplicación usando jFrame

Mensaje  luisportilla el Lun Feb 28, 2011 6:56 pm

Código:
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
double A,B,C,x1,x2,p;

A=Double.parseDouble(a.getText());
B=Double.parseDouble(b.getText());
C=Double.parseDouble(c.getText());
p=(B*B-4*A*C);
if(p>=0){
    x1=(-B+Math.sqrt(p))/(2*A);
    x2=(-B-Math.sqrt(p))/(2*A);
    raiz1.setText(String.valueOf(x1));
    raiz2.setText(String.valueOf(x2));
}
    else{z.setText("no tiene raizs reales");}

    }


Última edición por luisportilla el Lun Feb 28, 2011 10:24 pm, editado 1 vez

luisportilla

Mensajes : 21
Fecha de inscripción : 21/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Jesteban

Mensaje  Jesteban el Lun Feb 28, 2011 7:12 pm

Código:


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        double A,B,C,d,d1,d2;
          A=Double.parseDouble(a.getText());
          B=Double.parseDouble(b.getText());
          C=Double.parseDouble(c.getText());
          d=B*B-4*A*C ;
          if (d>=0){
          d1=(-B+Math.sqrt(d))/(2*A);
          d2=(-B-Math.sqrt(d))/(2*A);
        t.setText(String.valueOf(d1));
          s2.setText(String.valueOf(d2));
          }
          else{s3.setText("no tiene raizes reales"); }

    }


Jesteban

Mensajes : 12
Fecha de inscripción : 21/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crear una aplicación usando jFrame

Mensaje  felipe nar el Lun Feb 28, 2011 7:18 pm

Código:
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
double a,b,c,p,t,h,z;
    a=Double.parseDouble(aa.getText());
    b=Double.parseDouble(bb.getText());
    c=Double.parseDouble(cc.getText());
        p=(b*b)-(4*a*c);
        if (p>=0){t=(-b+Math.sqrt(p))/(2*a);
            h=(-b-Math.sqrt(p))/(2*a);
            respuesta1.setText(String.valueOf(t));
            respueta2.setText(String.valueOf(h));
        }
        else{salida.setText("no es real");}
    }                                       



felipe nar

Mensajes : 12
Fecha de inscripción : 21/02/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crear una aplicación usando jFrame

Mensaje  Contenido patrocinado Hoy a las 11:21 am


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.