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

[Proyecto] listo.

import java.util.Scanner;

public class EjerciciosLogica { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Ingrese el código de acceso:"); int codigoAcceso = scanner.nextInt(); System.out.println("Ingrese el nivel de permiso:"); int nivelPermiso = scanner.nextInt();

    int codigoValido = 2023;
    int nivelPermisoMinimo= 1;
    int nivelPermisoValidoMaximo = 3;

    boolean codigoAprovado =codigoAcceso == codigoValido;
    boolean nivelAprovado = nivelPermiso >= nivelPermisoMinimo && nivelPermiso <= nivelPermisoValidoMaximo;

    if (codigoAprovado && nivelAprovado ){
        System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
    } else{
        System.out.println("Acceso no permitido.");
        if (!codigoAprovado){
            System.out.println("Código incorrecto");
        }
        if (!nivelAprovado){
            System.out.println("Nivel de permiso inválido");
        }
    }
    scanner.close();
}

}

1 respuesta

¡Hola Christopher, espero que estés bien!

Parece que tu código está casi listo y cumple con los requisitos del ejercicio. Ya has implementado la lógica para verificar tanto el código de acceso como el nivel de permiso, y estás mostrando mensajes adecuados dependiendo de si el acceso es permitido o no.

Tu programa se ajusta bien a lo que se pide: verifica si el código de acceso es 2023 y si el nivel de permiso está entre 1 y 3, mostrando mensajes específicos si alguno de estos no es correcto.

Aquí tienes un ejemplo de cómo se comporta tu programa con diferentes entradas:

  1. Entrada:

    Ingrese el código de acceso: 2023
    Ingrese el nivel de permiso: 2
    

    Salida:

    Acceso permitido. ¡Bienvenido al sistema!
    
  2. Entrada:

    Ingrese el código de acceso: 2022
    Ingrese el nivel de permiso: 2
    

    Salida:

    Acceso no permitido.
    Código incorrecto
    
  3. Entrada:

    Ingrese el código de acceso: 2023
    Ingrese el nivel de permiso: 4
    

    Salida:

    Acceso no permitido.
    Nivel de permiso inválido
    
  4. Entrada:

    Ingrese el código de acceso: 2022
    Ingrese el nivel de permiso: 4
    

    Salida:

    Acceso no permitido.
    Código incorrecto
    Nivel de permiso inválido
    

Tu implementación parece estar funcionando correctamente según los requisitos del ejercicio. ¡Buen trabajo! Espero que esto te ayude a confirmar que tu solución es correcta.

¡Espero haber ayudado y buenos estudios!