Download Descargar
Document related concepts
no text concepts found
Transcript
ISTP: Manuel Seoane Corrales Java Swing PRÁCTICA Nº 08 PROCESOS SECUENCIALES Estos procesos se caracterizan por que sus ordenes se realizan una tra otra secuencialmente de principio a fin. PROBLEMA: Determinar la suma de N primeros números enteros, aplicando la siguiente formula suma=N(N+1)/2 PROCEDIMIENTO: 1. Crea un nuevo proyecto y un nuevo paquete con el nombre practica08. 2. Clic derecho en el paquete creado, elegimos nuevo JPanel Form de nombre PanelPrincipal con distribución BoderLayout. 3. En el norte colocamos otro panel jPanel1 con GridLayout de 3 columnas y 1 fila. 4. En el centro colocamos un scrollPane y encima un área de texto para la salida con su propiedad editable en false. 5. En la parte izquierda seleccionamos el panel del norte (jPanel1), clic derecho, add from palette para colocar los 3 objetos requeridos: jLabel1, txtNumero y btnProcesar. Lic. Bernardo C. Hermitaño Atencio ISTP: Manuel Seoane Corrales Java Swing 6. Doble clic en el botón Procesar para programar su acción. private void btnProcesarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: // variables locales long numero, suma; //leer numero numero = Long.parseLong(txtNumero.getText()); //calcular suma suma = numero * (numero + 1) / 2; //imprimir suma txtSalida.setText("La suma de los " + numero + " primeros números enteros es : " + suma); } La variable numero es de tipo long previniendo el ingreso de un numero entero grande. 7. Ahora creamos el frame que contendrá al panel principal: Clic derecho en el paquete proyecto08, elegimos nuevo jFrame Form de nombre Principal. En su propiedad title escribimos un titulo y le colocamos distribución BorderLayout. 8. En el código fuente (source) escribimos lo siguiente: public class Principal extends javax.swing.JFrame { /** Creates new form Principal */ public Principal() { initComponents(); add(new PanelPrincipal()); setSize(400,300); } 9. Ejecute y pruebe su aplicación. Lic. Bernardo C. Hermitaño Atencio