Hola Luis, espero que estés bien
Veo que estás trabajando en un programa para validar contraseñas en Java. Tu código está muy bien encaminado, pero parece que hay un pequeño detalle que podrías ajustar para que coincida con la salida esperada del ejercicio.
En tu código, la salida cuando la contraseña es incorrecta es: "!Contraseña incorrecta! Intentelo nuevmente." Sin embargo, el ejercicio espera que la salida sea: "¡Acceso denegado!" cuando la contraseña no es correcta.
Aquí te dejo una sugerencia para modificar esa parte del código:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String passwordSystem = "123456";
String passwordUser;
do {
System.out.println("Ingrese la contraseña: ");
passwordUser = scanner.nextLine();
if (passwordUser.equals(passwordSystem)) {
System.out.println("¡Acceso permitido!");
} else {
System.out.println("¡Acceso denegado!");
}
} while (!passwordUser.equals(passwordSystem));
scanner.close();
}
}
Con este cambio, el mensaje cuando la contraseña es incorrecta será "¡Acceso denegado!", que es lo que el ejercicio espera. Espero que esto te ayude a resolver la duda y que tu programa funcione como esperabas.
¡Espero haber ayudado y buenos estudios!