- Criei uma classe Principal para exibir e criar um acesso à um sistema.
- Utilizei tipos primitivos para retornarem valores verdadeiros ou falso nas condições.
- Utilizei condições para verificar se o código e/ou nível de permissão digitados pelo usuário eram verdadeiros para liberar o acesso ao sistema.
- Utilizei também os operadores lógicos e relacionais para ajudar nessas condições.
import java.util.Scanner;
public class Principal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
System.out.println("Digite o código de acesso: ");
int codigoDigitado = scanner.nextInt();
System.out.println("Digite o nível de permissão: ");
int nivelDigitado = scanner.nextInt();
boolean codigoCorreto = codigoDigitado == 2023;
boolean nivelPermissao = nivelDigitado == 1 || nivelDigitado == 2 || nivelDigitado == 3;
if (codigoCorreto && nivelPermissao) {
System.out.println("Acesso permitido. Bem-vindo ao sistema!");
} else {
System.out.println("Acesso negado!");
if (!codigoCorreto) {
System.out.println("Motivo: codigo de acesso incorreto.");
}
if (!nivelPermissao) {
System.out.println("Motivo: nivel de permissão inválido.");
}
}
}