Desarrollo de interfaz java jframe
Guillermo Vela Montoya
Smiley Alberto Castillo Baquero
Ficha 2010651
Sena
Centro, Regional Huila
Tecnología en Análisis y Desarrollo de Sistemas
De Información
PRIMER ENUNCIADO: una persona deposita hoy al Banco cierta cantidad de dinero,
donde le reconocen un interés del 2% mensual, capitalizado mensualmente. ¿Cuál será
el saldo al cabo de 5 años?
Formula a utilizar:
Valor Futuro = Valor Presente * (1+intereses)^meses
Para solucionar el Ejercicio, se requiere desarrollar un algoritmo que permita conocer a
una persona ¿Cuál será el saldo al cabo de 5 años?, si al depositar hoy cierta cantidad
de dinero. Como resultado se debe imprimir en pantalla:
Solución
Valor consignado: $XXXXX
Valor futuro en 5 años: $XXXXXXX
public ejercicio2() {
initComponents();
[Link]().setBackground([Link]);
private void jButton1ActionPerformed([Link] evt) {
int n1 = [Link]([Link]());
double valorFuturo = n1 * [Link]((1+0.02), 60);
[Link]("" + n1);
[Link]("" + valorFuturo);
CUARTO ENUNCIADO: desarrollar un algoritmo que lea un número N entero positivo
de cualquier número de dígitos, calcule la suma de sus dígitos y que imprima en pantalla
el número leído y la suma de sus dígitos. Se requiere que en el desarrollo utilice la
Estructura Cíclica Mientras.
Ejemplo:
N= 3567
SUMA= 21
Solución
public class ejercicio3 extends [Link] {
/**
* Creates new form ejercicio3
*/
public ejercicio3() {
initComponents();
[Link]().setBackground([Link]);
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new [Link]();
txtNumero = new [Link]();
jButton1 = new [Link]();
jLabel2 = new [Link]();
txtTotal = new [Link]();
jLabel3 = new [Link]();
txtVdigitado = new [Link]();
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
[Link](new [Link]("Tempus Sans ITC", 3, 14)); // NOI18N
[Link]("Digite los numeros");
[Link](new [Link]("Tempus Sans ITC", 3, 14)); // NOI18N
[Link]("Calcular");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton1ActionPerformed(evt);
});
[Link](new [Link]("Tempus Sans ITC", 3, 14)); // NOI18N
[Link]("La suma de los numero ingresados es");
[Link](new [Link]("Tempus Sans ITC", 3, 14)); // NOI18N
[Link]("El valor digitado es ");
[Link] layout = new [Link](getContentPane());
getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGroup([Link]([Link])
.addGroup([Link]()
.addGap(45, 45, 45)
.addGroup([Link]([Link])
.addComponent(jButton1)
.addGroup([Link]()
.addComponent(jLabel1)
.addGap(30, 30, 30)
.addComponent(txtNumero, [Link].PREFERRED_SIZE, 88,
[Link].PREFERRED_SIZE))))
.addGroup([Link]()
.addGap(53, 53, 53)
.addGroup([Link]([Link])
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGap(49, 49, 49)
.addGroup([Link]([Link],
false)
.addComponent(txtTotal, [Link].DEFAULT_SIZE, 65,
Short.MAX_VALUE)
.addComponent(txtVdigitado))))
.addContainerGap([Link].DEFAULT_SIZE, Short.MAX_VALUE))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addGap(38, 38, 38)
.addGroup([Link]([Link])
.addGroup([Link]()
.addComponent(txtVdigitado, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txtTotal, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addGroup([Link]()
.addGroup([Link]([Link])
.addComponent(jLabel1)
.addComponent(txtNumero, [Link].PREFERRED_SIZE,
[Link].DEFAULT_SIZE, [Link].PREFERRED_SIZE))
.addGap(53, 53, 53)
.addComponent(jButton1)
.addGap(18, 18, 18)
.addComponent(jLabel3)
.addGap(19, 19, 19)
.addComponent(jLabel2)))
.addContainerGap(87, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed([Link] evt) {
int n1 = [Link]([Link]());
int digito, sumaDigitos = 0, valorDigitado;
valorDigitado = n1;
while (n1> 0 ) {
digito = n1 % 10 ;
n1 = n1 / 10;
sumaDigitos = sumaDigitos + digito;
[Link]("" + valorDigitado);
[Link]("" + sumaDigitos);
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see [Link]
*/
try {
for ([Link] info :
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]());
break;
} catch (ClassNotFoundException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link],
null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link],
null, ex);
//</editor-fold>
/* Create and display the form */
[Link](new Runnable() {
public void run() {
new ejercicio3().setVisible(true);
});
// Variables declaration - do not modify
private [Link] jButton1;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] txtNumero;
private [Link] txtTotal;
private [Link] txtVdigitado;
// End of variables declaration