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