package com.day12.work1.dao; /** * 学生方法接口 * 1. 学生添加 * 2. 学生登录 * 3. 日志提交 * 4. 日志编号要求自动生成(可从1开始自动递增) * 5. 查看当前登录人提交的所有日志 * 6. 修改当前等路人提交的日志内容 * 7. 退出登录 */ public interface DAO { public void studentADD();//学生添加 public void studentLOGIN();//学生登录 public void commitLOG();//日志提交 public void createNUMBER();//日志编号要求自动生成(可从1开始自动递增) public void enterLook();//查看当前登录人提交的所有日志 public void amendSTRANGER();//修改当前登录人提交的日志内容 }
=========================================================================
package com.day12.work1.dao.imp; import com.day12.work1.dao.DAO; import com.day12.work1.dto.Student; import java.util.ArrayList; import java.util.Scanner; public class StudentDAO implements DAO { ArrayList<Student> students=new ArrayList<Student>(); Scanner sc=new Scanner(System.in); //每次添加学生信息执行该方法 @Override public void studentADD() { System.out.println("请输入学号:"); String numberId=sc.next(); System.out.println("请输入姓名:"); String name=sc.next(); System.out.println("请输入密码:"); String password=sc.next(); Student st=new Student(numberId,name,password); students.add(st); } @Override public void studentLOGIN() { DailyDAO da=new DailyDAO(); System.out.println("请输入学号:"); String numberId=sc.next(); System.out.println("请输入密码:"); String pssword=sc.next(); int iendx=0; for(int i=0;i<students.size();i++) { if(numberId.equals(students.get(i).getNumberId())&&pssword.equals(students.get(i).getPassword())) { iendx=i; } } if(numberId.equals(students.get(iendx).getNumberId())&&pssword.equals(students.get(iendx).getPassword())) { System.out.println("登录成功!!!"); } else { System.out.println("登录失败,请添加你的信息或重新登录!!!"); studentLOGIN(); } } @Override public void commitLOG() { }