es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para leer el archivo de texto y verificar el número de cuenta y PIN ingresados por el usuario, puedes utilizar las clases Scanner y PrintWriter del paquete java.util. Aquí te mostramos cómo hacerlo:

    1. Primero, crea un objeto Scanner para leer la entrada del usuario:
    Scanner scanner = new Scanner(System.in);
    
    1. Luego, pídele al usuario que ingrese el número de cuenta y el PIN:
    System.out.print("Ingrese el número de cuenta: ");
    String numeroCuenta = scanner.nextLine();
    
    System.out.print("Ingrese el PIN: ");
    String pin = scanner.nextLine();
    
    1. Ahora, crea otro objeto Scanner para leer los datos del archivo de texto:
    Scanner fileScanner = new Scanner(new File("nombre_archivo.txt"));
    

    Nota: reemplaza “nombre_archivo.txt” por el nombre real de tu archivo.

    1. Recorre las líneas del archivo y verifica si el número de cuenta y el PIN coinciden con la entrada del usuario:
    boolean seEncontroCoincidencia = false;
    
    while (fileScanner.hasNextLine()) {
        String linea = fileScanner.nextLine();
        String[] datos = linea.split(",");
        if (datos[0].equals(numeroCuenta) && datos[1].equals(pin)) {
            seEncontroCoincidencia = true;
            break;
        }
    }
    
    1. Si el número de cuenta y el PIN coinciden, imprime un mensaje de éxito. De lo contrario, imprime un mensaje de error:
    if (seEncontroCoincidencia) {
        System.out.println("Acceso concedido");
    } else {
        System.out.println("Número de cuenta o PIN inválido.");
    }
    

    ¡Eso es todo! Ahora puedes utilizar este código para verificar si el número de cuenta y el PIN ingresados por el usuario coinciden con los datos del archivo de texto.

Comments are closed.