Download Descargar

Document related concepts
no text concepts found
Transcript
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