• java面向对象高级分层实例_测试类(main方法所在的类)


    package bdqn.studentSys;
    /**
     * main类
     * @author Administrator
     *
     */
    import java.util.*;
    
    import bdqn.studentSys.Dao.StudentDao;
    import bdqn.studentSys.Dao.impl.StudentDaoImpl;
    import bdqn.studentSys.entity.Student;
    public class StudentSys {
    	public static void main(String []args){
    		Scanner in=new Scanner(System.in);
    		//查询全部学生
    		getAllStudent();
    		
    		//添加
    		System.out.println("==============添加学生信息==============");
    		System.out.println("请输入学生姓名:");
    		String name=in.next();
    		System.out.println("请输入学生密码:");
    		String pwd=in.next();
    		System.out.println("请输入学生年龄:");
    		int age=in.nextInt();
    		System.out.println("请输入学生性别:");
    		String sex=in.next();
    		Student stu=new Student();
    		stu.setName(name);
    		stu.setPwd(pwd);
    		stu.setAge(age);
    		stu.setSex(sex);
    		addStudent(stu);
    		
    		//修改
    		System.out.println("==============修改学生信息==============");
    		System.out.println("请输入要修改的学生学号:");
    		int no=in.nextInt();
    		System.out.println("请输入学生姓名:");
    		String name1=in.next();
    		System.out.println("请输入学生密码:");
    		String pwd1=in.next();
    		System.out.println("请输入学生年龄:");
    		int age1=in.nextInt();
    		System.out.println("请输入学生性别:");
    		String sex1=in.next();
    		Student stu1=new Student();
    		stu.setName(name1);
    		stu.setPwd(pwd1);
    		stu.setAge(age1);
    		stu.setSex(sex1);
    		updateStudent(stu1);
    		
    		//删除
    		System.out.println("==============删除学生信息==============");
    		System.out.println("请输入要删除的学生学号:");
    		int no1=in.nextInt();
    		delStudent(no1);
    	}
    	static StudentDao sdao=new StudentDaoImpl();
    	//查询全部学生
    	static void getAllStudent(){
    		List<Student> slist=sdao.getAllStudent();
    		System.out.println("姓名		密码		年龄		性别");
    		for (Student stu : slist) {
    			System.out.print(stu.getName()+"		");
    			System.out.print(stu.getPwd()+"		");
    			System.out.print(stu.getAge()+"		");
    			System.out.println(stu.getSex()+"		");
    		}
    	}
    	
    	//添加学生信息
    	static void addStudent(Student stu){
    		int rel=sdao.addStudent(stu);
    		try {
    			if(rel>0){
    				System.out.println("添加成功!");
    			}else{
    				System.out.println("添加失败!");
    			}
    		} catch (Exception e) {
    			System.out.println("操作异常!"+e);
    		}
    	}
    	//修改学生信息
    	static void updateStudent(Student stu){
    		int rel=sdao.UpdateStudent(stu);
    		try {
    			if(rel>0){
    				System.out.println("修改成功!");
    			}else{
    				System.out.println("添加失败!");
    			}
    		} catch (Exception e) {
    			// TODO: handle exception
    			System.out.println("操作异常"+e);
    		}
    	}
    	//删除学生信息
    	static void delStudent(int stuno){
    		int rel=sdao.delStudent(stuno);
    		try {
    			if(rel>0){
    				System.out.println("删除成功!");
    			}else{
    				System.out.println("删除失败");
    			}
    		} catch (Exception e) {
    			// TODO: handle exception
    			System.out.println("操作异常"+e);
    		}
    	}
    }
    

  • 相关阅读:
    20.12.2 leetcode7
    20.12.1 leetcode34
    20.11.30 leetcode767
    20.11.29 leetcode976
    Codeforces632E 选择/小偷与商店 背包DP
    魔法少女 DP NG放的水
    逆反的01串 模拟 NG放的水
    最大数maxnumber bzoj1012 JSOI2008 单调队列
    组合数问题 vijos2006 NOIP2016 D2T1 杨辉三角 排列组合 前缀和
    信息传递 vijos1979 NOIP2015D1T2 强连通分量 tarjan模版题
  • 原文地址:https://www.cnblogs.com/a1111/p/12816597.html
Copyright © 2020-2023  润新知