Procedimientos y Funciones II - Curso de Java - Algoritmos y Programación (22-25)
En este artículo revisaremos un ejemplo completo donde trabajaremos con procedimientos y funciones programando una aplicación en Java para gestionar los depósitos y retiros de una entidad bancaria en el lenguaje de programación java. utilizando el IDE Netbeans.
Gracias por seguir con este curso completo de java desde cero, bienvenidos les sugiero a todos los que se inician a programar aplicaciones java que sigan este tutorial completo.
Compartan el curso y suscríbanse amigos.
Puedes ver todos los vídeos directamente en youtube:
https://www.youtube.com/watch?v=1kWLETFsgtA&t=4s&list=PLZPrWDz1MoloClnBnZwVeQs38SnJbZiqG&index=22
Visita nuestro canal en youtube y revisa cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:
www.youtube.com/jcarlosad7
Gracias por seguir con este curso completo de java desde cero, bienvenidos les sugiero a todos los que se inician a programar aplicaciones java que sigan este tutorial completo.
Compartan el curso y suscríbanse amigos.
Puedes ver todos los vídeos directamente en youtube:
https://www.youtube.com/watch?v=1kWLETFsgtA&t=4s&list=PLZPrWDz1MoloClnBnZwVeQs38SnJbZiqG&index=22
Visita nuestro canal en youtube y revisa cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:
www.youtube.com/jcarlosad7
Procedimientos y Funciones
Problema 19:
Diseñar y programar una aplicación que permita gestionar los retiros y depósitos de la cuenta bancaria de un cliente. Se debe primero gestionar los datos del cliente y cuál es el monto de apertura de la cuenta de ahorros.
Formulario:
public FrmProyectoBanco() {
initComponents();
//Inicialmente desactivamos los controles
desactivarControles();
limpiar();
}
//Declaramos las variables
private Double monto;
private void limpiar()
{
desactivarControles();
monto=0.0;
cboRetiros.removeAllItems();
cboDepositos.removeAllItems();
txtSaldo.setText(null);
txtCliente.setText(null);
txtMonto.setText(null);
}
private void activarControles() {
//Procedimiento que permite activar los controles
txtCliente.setEnabled(false);
txtMonto.setEnabled(false);
btnAbrir.setEnabled(false);
btnRetiros.setEnabled(true);
btnDepositos.setEnabled(true);
}
private void desactivarControles() {
//Procedimiento que permite desactivar los controles
txtCliente.setEnabled(true);
txtMonto.setEnabled(true);
btnAbrir.setEnabled(true);
btnRetiros.setEnabled(false);
btnDepositos.setEnabled(false);
}
private Double leer(String mensaje) {
//Leemos la cantidad a retirar o depositar con un InputBox
Double cantidad;
cantidad = Double.parseDouble(JOptionPane.showInputDialog("Ingrese monto a " + mensaje, "0"));
return cantidad;
}
private void mostrar() {
//procedimiento que permite mostrar el monto actual
txtSaldo.setText(Double.toString(monto));
}
Código del btnAbrir
private void btnAbrirActionPerformed(java.awt.event.ActionEvent evt) {
String cliente;
cliente = txtCliente.getText();
//Leemos el monto a depositar
monto = Double.parseDouble(txtMonto.getText());
if (monto >= 0)
{
//Activamos los controles si el monto de depósito es correcto
activarControles();
}
else
{
//Mostramos un mensaje de error si el monto inicial es cero o negativo
JOptionPane.showMessageDialog(this,"El monto debe ser mayor a cero");
}
}
Código btnDepositos
private void btnDepositosActionPerformed(java.awt.event.ActionEvent evt) {
Double deposito;
//Llamamos a la función leer y le enviamos como cadena la palabra "Depositar"
deposito = leer("depositar");
monto = monto + deposito;
cboDepositos.addItem(deposito);
mostrar();
}
Código btnRetiros
private void btnRetirosActionPerformed(java.awt.event.ActionEvent evt) {
Double retiro;
//Llamamos a la función leer y le enviamos como cadena la palabra "Depositar"
retiro = leer("retirar");
//Si la cantidad a retirar es mayor al monto actual mostramos un error
if (retiro <= monto)
{
monto = monto - retiro;
cboRetiros.addItem(retiro);
mostrar();
}
else
{
JOptionPane.showMessageDialog(this,"La cantidad a retirar excede el saldo");
}
}
Código btnNuevo
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
limpiar();
}
Procedimientos y Funciones II (22-25) Curso de Java - Algoritmos y Programación
Saludos Imperio, un abrazo a la distancia.
Saludos Imperio, un abrazo a la distancia.
Procedimientos y Funciones II - Curso de Java - Algoritmos y Programación (22-25)
Reviewed by Liliana Nataly Arcila Diaz
on
13:31
Rating:
buenisimo, tiene el codigo?
ResponderEliminar