Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Práctica Java: Validación de contraseña

import java.util.Scanner;

class Contrasena {
    public static void main(String[] args) {

     Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese la Contraseña: ");
        String contrasena = scanner.nextLine();


        if (contrasena.equals("123456")) {
            System.out.println("Acceso concedido!!");
        } else {
            System.out.println("Acceso negado!!");
        }
    }
}
2 respuestas
solución!

Hola Sandy, espero que estés bien

Parece que estás trabajando en un ejercicio para validar contraseñas en Java. Noté que en tu código estás usando un double para almacenar la contraseña ingresada por el usuario. Sin embargo, las contraseñas generalmente se manejan como String, ya que pueden contener caracteres especiales, letras y números.

Te recomiendo que cambies el tipo de dato de double a String para la variable contrasena. Aquí te dejo un ejemplo de cómo podrías modificar tu código:

import java.util.Scanner;

class Contrasena {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese la Contraseña: ");
        String contrasena = scanner.nextLine(); // Cambiamos a nextLine para leer un String

        if (contrasena.equals("123456")) { // Usamos equals para comparar Strings
            System.out.println("¡Acceso permitido!");
        } else {
            System.out.println("¡Acceso denegado!");
        }
    }
}

Con este cambio, tu programa debería funcionar correctamente para verificar si la contraseña ingresada es la correcta. Espero que esto te ayude a avanzar en tu práctica.

¡Espero haber ayudado y buenos estudios!

Muchas gracias, por la corrección ahora mismo lo arreglo.