java返回学生信息 tostring_java 学习日记---------简易学生信息管理系统

-------------student类封装-----------

package StudentSystem;

public class student extends user{

private int stuId;

private String stuName;

private String stuBirthday;

public int getStuId() {

return stuId;

}

public void setStuId(int stuId) {

this.stuId = stuId;

}

public String getStuName() {

return stuName;

}

public void setStuName(String stuName) {

this.stuName = stuName;

}

public String getStuBirthday() {

return stuBirthday;

}

public void setStuBirthday(String stuBirthday) {

this.stuBirthday = stuBirthday;

}

@Override

public String toString() {

return "student [stuId=" + stuId + ", stuName=" + stuName

+ ", stuBirthday=" + stuBirthday + "]";

}

public student(){

super();

}

public student(int stuId,String stuName,String stuBirthday){

this.stuId=stuId;

this.stuName=stuName;

this.stuBirthday=stuBirthday;

}

}

-------------------istudentDao接口--------------------------

package StudentSystem;

public interface istudentDao {

/*

* 新增加学生

*

*/

public abstract boolean insert(student students);

/*

* 删除学生

*

*/

public abstract boolean delete(int stuId);

/*

* 更新学生

*

*/

public abstract boolean update(student students);

/*

* 查找学生

*

*/

public abstract student search(int stuId);

public abstract void show();

}

------------------istudentDao接口实现------------------------------

package StudentSystem;

public class studentDaoDemo implements studentDao {

private student student1[] = new student[100];

public void start(){

for(int i=0;i<10;i++){

student student = new student(1000+i,"student"+i,"1995-10-"+i);

student1[i] = student;

}

}

@Override

public boolean insert(student students) {

/*遍历数组,找到第一个为空的位置*/

for(int i=0; i

if(student1[i] == null){

System.out.println("插入第"+(i+1)+"个");

student1[i]=students;

break;

}

}

return true;

}

@Override

public boolean delete(int stuId) {

if(search(stuId) == null)

return false;

for(int i=0;i

if(student1[i].getStuId()==stuId){

int j=i;

while(student1[j+1]!=null){

student1[j]=student1[j+1];

j++;

}

student1[j]=null; // 把最后一个不为空的元素置空

break;

}

}

return true;

}

@Override

public boolean update(student students) {

/*按学号查找,更新数据*/

System.out.println("test uodate stuId"+students.getStuId());

if(search(students.getStuId()) == null)

return false;

else{

for(int i=0;i

if(student1[i].getStuId() == students.getStuId()){

student1[i] = students;

break;

}

}

return true;

}

}

@SuppressWarnings("unused")

public student search (int stuId) {

student student = null;

for(int i=0;i

if(student1[i].getStuId() == stuId){

student = student1[i];

break;

}

return null;

}

return student;

}

/*

* 输出所有学生信息

*

*/

public void show(){

int j=0;

for(int i=0;i

if(student1[i]!=null)

j++;

}

System.out.println("系统中共有"+j+"名学生信息!");

for(int i=0;i

String result = student1[i].toString();

System.out.println(result);

}

}

}

------------------studentMune-------------------------------

package StudentSystem;

import java.util.Scanner;

public class studentMune {

private studentDaoDemo stuDao;

private Scanner input=null;

public studentMune(){

super();

this.input = new Scanner(System.in);

this.stuDao = new studentDaoDemo();

}

public void mainMune(){

//stuDao.start();

System.out.println("====学生系统欢迎你====");

System.out.println("1、查看学生信息");

System.out.println("2、增加一个学生信息");

System.out.println("3、删除一个学生信息");

System.out.println("4、更新一个学生信息");

System.out.println("5、查找一个学生信息");

System.out.println("6、退出学生系统");

System.out.println("=====================");

System.out.println("请输入对应编号进行操作:");

String i = input.next();

switch(i){

case "1": show();break;

case "2": Insert();break;

case "3": Delete();break;

case "4": Update(); break;

case "5": Search();break;

case "6": System.exit(0);break;

default: System.out.println("你的输入有误,请重新输入!");

}

returnMain();

}

/*

* 查找学生信息

*

*/

public void Search(){

System.out.println("==按学号查找==>>");

System.out.println("请输要查找的学号:");

student students = stuDao.search(input.nextInt());

if( students!=null){

System.out.println("查找成功!"+students.toString());

}

else {

System.out.println("查找失败!");

}

returnMain();

}

/*

* 插入一个学生

*

*/

public void Insert(){

System.out.println("请输入姓名:");

String name = input.next();

System.out.println("请输入stuId:");

int Id = input.nextInt();

System.out.println("请输入stuBir:");

String bir = input.next();

student students = new student(Id,name,bir);

if(stuDao.insert(students))

System.out.println("插入成功!");

else

System.out.println("插入失败!");

}

/*

*删除一个学生信息

*

*/

public void Delete(){

System.out.println("====按学号delete=====>>");

System.out.println("请输要delete的学号:");

if(stuDao.delete(input.nextInt()))

System.out.println("删除成功!");

else

System.out.println("删除失败!");

returnMain();

}

/**

* 更新一个学生的信息

*

*/

public void Update(){

System.out.println("请直接输入新信息更新!");

System.out.println("请输入new姓名:");

String name = input.next();

System.out.println("请输入stuId:");

int Id = input.nextInt();

System.out.println("请输入new stuBir:");

String bir = input.next();

student students = new student(Id,name,bir);

if( stuDao.update(students))

System.out.println("更新成功!");

else

System.out.println("更新失败!");

}

public void show(){

stuDao.show();

}

/*

* 按0返回主菜单

*

*/

public void returnMain(){

System.out.println("=================>>");

System.out.println("输入0返回主菜单");

int i = input.nextInt();

while(i!=0){

System.out.println("输入0返回主菜单");

i = input.nextInt();

if(i==0)

mainMune();

}

mainMune();

}

}

-------------------系统测试函数----------------------

package StudentSystem;

public class SystemTest {

static student students = new student();

public static void main(String[] args) {

studentMune mune = new studentMune();

mune.mainMune();

}

}

系统还会继续完善的,现在只实现了增、删、改、查基本操作!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值