题目及解答:利用常量、枚举实现访问权限的设置
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
程序设计:
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
相关文章推荐
- C#GUI编程学习之选择类控件篇1--利用选择控件实现权限设置
- 利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
- 利用注解加拦截器实现struts2的权限设置
- CI中利用hook实现用户权限访问
- PHP中URL重写实现伪静态,指定错误页面,URL重定向,设置访问权限,设置图片防盗链
- NET 利用 jquery+ztree 实现 角色权限设置(以树结构显示导航菜单)
- C#GUI编程学习之选择类控件篇1--利用选择控件实现权限设置
- 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
- 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )
- 利用Aapache设置访问目录权限
- 利用django-suit模板在管理后台添加自定义的菜单和自定义的页面、设置访问权限
- 利用django-suit模板添加自定义的菜单、页面及设置访问权限
- Vss2005局域网开发权限设置指南(续)-如何利用VSS为项目小组的成员分配权限
- nginx设置目录文档访问权限
- Subversion之路-实现精细的目录访问权限控制
- Magento——利用购物车促销规则(Shopping Cart Price Rules)实现自己的功能第二章: 购物车页面判断设置的规则和动作
- Linux文件和目录访问权限设置
- 利用注解和反射实现超轻量级权限管理
- 第五课 利用VBA设置工作表使用权限
- Linux文件和目录访问权限设置