题目:当为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