java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某

java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某,第1张

1.Student.java代码如下

/**

 * 2016年5月12日上午11:03:22

 * 

 * @author 3306 TODO 建立学生实体类

 *

 */

public class Student {

    private String stuNo// 学号

    private String stuName// 姓名

    public Student() {

        super()

    }

    public Student(String stuNo, String stuName) {

        super()

        this.stuNo = stuNo

        this.stuName = stuName

    }

    public String getStuNo() {

        return stuNo

    }

    public void setStuNo(String stuNo) {

        this.stuNo = stuNo

    }

    public String getStuName() {

        return stuName

    }

    public void setStuName(String stuName) {

        this.stuName = stuName

    }

    public String toString() {

        return "No: " + this.stuNo + "  Name: " + this.stuName

    }

} 2.OurClass.java代码如下

import java.util.ArrayList

import java.util.List

/**

 * 2016年5月12日袭笑上午10:51:01

 * 

 * @author 3306 TODO 定义常规 *** 作类

 *

 */

public class OurClass {

    /*

     * 存放学生的list

     */

    private List<Student> stuList = 拍指含new ArrayList<Student>()

    /**

     * 添加学生

     * 

     * @param stu

     *            学生对象

     */

    public void addStudent(Student stu) {

        if (null != stu) {

            stuList.add(stu)

        }

    }

    /**

     * 删除学生

     * 

     * @param stuNo

     *            学号

     */

    public void delStudent(String stuNo) {

        stuList.remove(findStudent(stuNo))

    }

  逗逗  /**

     * 显示全部学生

     */

    public void displayAllStudent() {

        for (int index = 0, size = stuList.size() index < size index++) {

            Student stu = stuList.get(index)

            display(stu)

        }

    }

    /**

     * 显示学生信息

     * 

     * @param stu

     *            学生对象

     */

    public void display(Student stu) {

        System.out.println("This student's info: " + stu)

    }

    /**

     * 查找学生

     * 

     * @param stuNo

     *            学号

     * @return null or stu

     */

    public Student findStudent(String stuNo) {

        for (int index = 0, size = stuList.size() index < size index++) {

            Student stu = stuList.get(index)

            if (stu.getStuNo().equals(stuNo)) {

                return stu

            }

        }

        return null

    }

    public static void main(String[] args) {

        OurClass lab = new OurClass()

        // 添加五个学生

        System.out.println("\n\n----------------- Add Student -----------------\n")

        for (int index = 0 index < 5 index++) {

            lab.addStudent(new Student("" + index, "stu" + index))

        }

        // 显示全部学生

        System.out.println("\n\n----------------- Display Student -----------------\n")

        lab.displayAllStudent()

        // 删除第一位学生

        System.out.println("\n\n----------------- Delete Student -----------------\n")

        lab.delStudent("" + 0)

        // 显示升序的所有学生

        System.out.println("\n\n----------------- Remain Student -----------------\n")

        lab.displayAllStudent()

        // 根据学号查找学生

        System.out.println("\n\n----------------- Find Student -----------------\n")

        lab.display(lab.findStudent("4"))

    }

} 3.Note

  1)更多校验,请自行添加

  2)如有疑惑,请留言,谢谢 :)

1、首先在电脑上启动数据库 ,在数据库中创建表,下面给出具体的SQL语句。

2、然后打开eclipse 创建新项目 JDBCTest,需要导入相关的jar包并构建路径,如图。

3、接着创建entity实体层如图对应表中的数据。

4、创建数据连接层conn 用于MySQL数据库的连接代码如图 如图。

5、创建dao层持久层,在里面编写数据库表耐团的增删改查的具体 *** 作。

6、最后编写携纳测试类 Test代昌隐橘码如图,就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11977757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存