zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

JAVA实例方法测试 高级 面向对象 main 分层
2023-09-14 08:57:41 时间
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("姓名\t\t密码\t\t年龄\t\t性别");
		for (Student stu : slist) {
			System.out.print(stu.getName()+"\t\t");
			System.out.print(stu.getPwd()+"\t\t");
			System.out.print(stu.getAge()+"\t\t");
			System.out.println(stu.getSex()+"\t\t");
		}
	}
	
	//添加学生信息
	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);
		}
	}
}