| 
					
				 | 
			
			
				@@ -0,0 +1,62 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package com.sf.day12._03_interface_contact.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.sf.day12._03_interface_contact.IFunctionAble; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.sf.day12._03_interface_contact.dt.Department; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * create By  fjl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class FunctionAbleImpl implements IFunctionAble { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public boolean checkByUsername(String username) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 判断数组当中是否包含username 如果包含的话返回true ,如果不包含返回false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 1 定义一个数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String[] arr = {"admin","root","test"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 2 如何判断数组当中是否元素呢? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 解决: 遍历数组,可以拿到数组当中每一个元素,拿方法参数和数组当中元素进行对比 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 如果相等表示他在数组当中, 如果没有呢表示不在我们数组中返回false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (int i = 0; i < arr.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String item = arr[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(item.equals(username)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void login(String username, String password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //1 判断账号密码是否否null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(username==null || password==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            System.out.println("账号或者密码不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //2 判断用户名是否存在 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean flag = checkByUsername(username); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            System.out.println("账号不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //3 判断账号是否为admin 密码是否为123 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if("admin".equals(username) && "123".equals(password)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            System.out.println("登录成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            System.out.println("账号密码错误"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void register(String name, String sn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 1 判断name 和sn 不能为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(name ==null || sn == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            System.out.println("name 和sn 不能为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 2 如果不为空吧name 和sn 封装到department 对象当中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Department department = new Department(name,sn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 3 打印department 对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // object 是所有对象最顶层父类,在打印的时候默认是调用Object当中toString()方法 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 默认打印是对象地址值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        System.out.println(department); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |