ISTP: Manuel Seoane Corrales Java Swing PRÁCTICA Nº 09 PROBLEMA: Dado el capital, la tasa y el numero de periodos, calcular el interés correspondiente aplicando el interés compuesto según la siguiente formula: Monto=Capital*(1+Tasa/100)numper PROCEDIMIENTO: 1. Crea un nuevo proyecto y un nuevo paquete con el nombre practica09. 2. Clic derecho en el paquete creado, elegimos nuevo JPanel Form de nombre PanelPrincipal con distribución GridLayout de 2 columnas y 1 fila. 3. En la columna 2 colocamos un scrollPane y encima un área de texto con su propiedad editable en false. Cuando se aplica una distribución a un panel, en la vista del diseño dicho panel se contrae en una línea. Para colocar objetos en este panel hay que seleccionar desde el inspector con clic derecho, add from palette, swing control o swing container dependiento del componente que se quiere colocar. 4. Completa el diseño como muestra la imagen. Lic. Bernardo C. Hermitaño Atencio ISTP: Manuel Seoane Corrales Java Swing 5. 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 double capital, tasa, monto, interes; int numper; //leer Capital, Tasa, Numero de periodos capital = Double.parseDouble(txtCapital.getText()); tasa = Double.parseDouble(txtTasa.getText()); numper = Integer.parseInt(txtPeriodos.getText()); //calcular monto de acuerdo a la fórmula monto = capital * Math.pow((1 + tasa / 100), numper); //calcular valor de los intereses interes = monto - capital; //imprimir monto e interes txtSalida.setText("Monto total:"+String.format("%8.2f\n",monto)); txtSalida.append("Intereses :"+String.format("%8.2f\n",interes)); } El método pow de la clase Math permite calcular cualquier potencia. 6. Ahora creamos el frame que contendrá al panel principal: Clic derecho en el paquete proyecto09, elegimos nuevo jFrame Form de nombre Principal. En su propiedad title escribimos un titulo y le colocamos distribución BorderLayout. 7. 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); } 8. Ejecute y pruebe su aplicación. Lic. Bernardo C. Hermitaño Atencio