您的位置:首页 > 其它

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

2014-03-11 18:14 399 查看
题目:当为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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: