题目及解答:利用常量、枚举实现访问权限的设置

来源:互联网 发布:淘宝店服装拍摄 编辑:程序博客网 时间:2024/06/04 08:15

题目:当为employee和department时没有访问权限,当为manager时有可以访问的权限。

程序设计:

1、用常量实现要求(代码段)

public static boolean access(int a)
{
if(a==Constants.DEPARTMENT)
{
return false;
}
else if(a==Constants.EMPLOYEE)
{
return false;
}
else if(a==Constants.MANAGER)
{
return true;
}
return false;
}

2、用枚举实现要求

enum Level
{
DEPARTMENT,
EMPLOYEE,
MANAGER
}


class AccessRight 
{
public static void main(String[] args) 
{
boolean b1 = AccessRight.access(Level.DEPARTMENT);
System.out.println(b1);

boolean b2 = AccessRight.access(Level.MANAGER);
System.out.println(b2);
}
public static boolean access(Level level)
{
if(level.equals(Level.DEPARTMENT))
{
return false;
}
else if(level.equals(Level.EMPLOYEE))
{
return false;
}
else if(level.equals(Level.MANAGER))
{
return true;
}
return false;
}
}

结果:

false

true


0 0
原创粉丝点击