0% encontró este documento útil (0 votos)
109 vistas10 páginas

Interfaz Java JFrame para Cálculos

El documento describe el desarrollo de algoritmos para resolver cuatro ejercicios matemáticos utilizando interfaces gráficas de Java. Los ejercicios incluyen calcular el saldo futuro de un depósito con interés compuesto, sumar los dígitos de un número y usar una estructura cíclica.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas10 páginas

Interfaz Java JFrame para Cálculos

El documento describe el desarrollo de algoritmos para resolver cuatro ejercicios matemáticos utilizando interfaces gráficas de Java. Los ejercicios incluyen calcular el saldo futuro de un depósito con interés compuesto, sumar los dígitos de un número y usar una estructura cíclica.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte