用java编写用文件保存学生对象,并且可以添加,删除,查找学生信息

用java编写用文件保存学生对象,并且可以添加,删除,查找学生信息,第1张

保存,使谨兆用java.io.ObjectOutputStream + java.io.FileOutputStream,,,,,,记得要先实祥袭租现java.io.Serializable

读则是使用禅樱java.io.ObjectInputstream和java.io.FileInputStream

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

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

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

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

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

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

import java.util.Scanner

public class StudentInAndOut {

private String name

private long grade

public long getGrade() {

return grade

}

public void setGrade(long grade) {

this.grade = grade

}

public String getName() {

return name

}

public void setName(String name) {

this.name = name

}

public String toString(){

return this.name

}

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

System.out.println("握模请输入学生数")

int stuNumT = sc.nextInt()

StudentInAndOut objArr[] = new StudentInAndOut[stuNumT]

for(int i = 0i <objArr.lengthi++){

objArr[i] = new StudentInAndOut()

System.out.println("请输入第" + (i+1) + "个学生的姓名")

String name = sc.next()

objArr[i].setName(name)

System.out.println("请输拆皮埋入第" + (i+1) + "个学生的旅蚂成绩")

long grade = sc.nextLong()

objArr[i].setGrade(grade)

}

System.out.println("打印开始:")

for(int i = 0i <objArr.lengthi++){

for(int j = i+1j <objArr.lengthj++){

if(objArr[i].getGrade() <objArr[j].getGrade()){

StudentInAndOut s = new StudentInAndOut()

s = objArr[i]

objArr[i] = objArr[j]

objArr[j] = s

}

}

}

for(int i=0i <objArr.lengthi++){

System.out.println(objArr[i].getName()+"的成绩是:"+objArr[i].getGrade())

}

}

}


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

原文地址: https://www.outofmemory.cn/bake/11977231.html

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

发表评论

登录后才能评论

评论列表(0条)

保存