Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

App Bancaria

import java.util.Scanner; public class banco {

public static void limpieza() {
    System.out.println("      ");
    System.out.println("      ");
    System.out.println("      ");
    System.out.println("      ");
    
    
 }

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String nombre = "Tony Stark";
    String tipoCuenta = "Corriente";
    double saldo = 1599.99;
    int menu = 0 ; 
    System.out.println("Nombre del cliente : " + nombre);
    System.out.println("Tipo de Cuenta: " +tipoCuenta);
    System.out.println("Saldo disponible : $" + saldo);
    System.out.println("*****************************************");
    while (menu != 9) {
        
        System.out.println("**Escriba el numero de la opcion deseada **");
        System.out.println("1-Consultar Saldo");
        System.out.println("2-retirar");
        System.out.println("3-Depositar");
        System.out.println("9-Salir");
        menu = scan.nextInt();
        if(menu == 1){
            System.out.println("Su saldo es : " + saldo);
            limpieza();
        }
        if(menu == 2){
            System.out.println("Cuanto desea retirar : " );
            Double retirar = scan.nextDouble();
            if ((saldo < retirar)) {
                System.out.println("Saldo Insufuciente");
                limpieza();
            }
            else{
                saldo = saldo - retirar;
                System.out.println("Su saldo es de  : " + saldo);
                limpieza();
            }
        }
        if(menu == 3){
            System.out.println("Cuanto desea depositar : " );
            Double depositar = scan.nextDouble();
            saldo = saldo + depositar;
            System.out.println("Su saldo es de  : " + saldo);
            limpieza();
        }
        if(menu == 9){
            System.out.println("Gracias por su preferencia!");
            limpieza();
        }
        
    }

    scan.close();
}

}

1 respuesta

¡Hola Alan, espero que estés bien!

Gracias por compartir tu código. Parece que estás trabajando en una aplicación bancaria básica en Java. Tu código se ve bastante bien estructurado para una aplicación inicial. Aquí hay algunas sugerencias y observaciones que podrían ayudarte a mejorar tu aplicación:

  1. Nombres de Clases y Métodos: En Java, es una buena práctica nombrar las clases con mayúscula inicial. Así que, en lugar de public class banco, deberías usar public class Banco.

  2. Espacios en Blanco: La función limpieza() está diseñada para agregar espacios en blanco en la consola. Aunque es funcional, podrías considerar usar System.out.println("\n\n\n\n"); para hacer lo mismo de manera más concisa.

  3. Validación de Entrada: Actualmente, el programa no maneja entradas no válidas (por ejemplo, si el usuario ingresa un carácter en lugar de un número). Podrías mejorar la robustez de tu aplicación agregando validaciones para manejar esas situaciones.

  4. Mensajes de Saldo: Al mostrar el saldo, podrías formatearlo para que se vea más profesional. Por ejemplo, usando String.format para limitar los decimales:

    System.out.println("Su saldo es : $" + String.format("%.2f", saldo));
    
  5. Mejoras de Código: Podrías usar un switch en lugar de múltiples if para manejar el menú, lo que podría hacer el código más legible.

Espero que estas sugerencias te sean útiles y te ayuden a avanzar en tu aprendizaje de Java. ¡Espero haber ayudado y buenos estudios!