最新消息: 新版网站上线了!!!

java实现学生信息管理系统

JAVA简单写学生信息管理系统,实现学生信息的输入、查询、修改、删除操作

package Week;

import jdk.internal.util.xml.impl.Input;

import java.util.HashSet;
import java.util.Scanner;

public class StudentMs {
  Scanner sc = new Scanner(System.in);
  public int getID() {
    return ID;
  }

  public String getName() {
    return name;
  }

  public String getClassnum() {
    return classnum;
  }

  public int getTelephone() {
    return telephone;
  }

  public void setID(int ID) {
    this.ID = ID;
  }

  public void setName(String name) {
    this.name = name;
  }

  public void setClassnum(String classnum) {
    this.classnum = classnum;
  }

  public void setTelephone(int telephone) {
    this.telephone = telephone;
  }
  private int ID;
  private String name;
  private String classnum;
  private int telephone;

  /* public StudentMs(int ID, String name, String classnum, String telephone) {
    this.ID = ID;
    this.name = name;
    this.classnum = classnum;
    this.telephone = telephone;
  }*/

  public void add(StudentMs a){
    int ID1;
    String name2;
    String classnum1;
    int telephone1;
      System.out.println("请输入你要添加的学生信息");
      System.out.println("请输出学生学号");
      ID1 =sc.nextInt();
      a.setID(ID1);
      System.out.println("请输出学生姓名");
      sc.nextLine();
      name2=sc.nextLine();
      a.setName(name2);
      System.out.println("请输出学生班级");
      classnum1=sc.nextLine();
      a.setClassnum(classnum1);
      System.out.println("请输出学生电话号码");
      telephone1=sc.nextInt();
      a.setTelephone(telephone1);
  }
  public int find(String[][] a)
  {
    System.out.println("请输入你要查询学生的学号");
    int n=-1;
    int id = sc.nextInt();
    for(int i=0;i<a.length;i++)
    {
      if(Integer.parseInt(a[i][0]) == id)
      {
        n=i;
        break;
      }
    }
    return n;
  }
  public int delay(String[][] a)
  {
    System.out.println("请输入你要删除学生的学号!");
    int id;
    int n=-1;
    id= sc.nextInt();
    for(int i=0;i<a.length;i++)
    {
      if(Integer.parseInt(a[i][0])==id)
      {
        n=i;
        break;
      }
    }
    return n;
  }
  public int print(String[][] a)
  {
    System.out.println("请输入你要打印的学生信息的学生学号!");
    int id;
    int n=-1;
    id = sc.nextInt();
    for(int i=0;i<a.length;i++)
    {
      if(Integer.parseInt(a[i][0]) == id)
      {
        n=i;
        break;
      }
    }
    return n;
  }
  public int recivice(String[][] a)
  {
    System.out.println("请输入你要修改的学生信息的学生学号!");
    int id;
    int n=-1;
    id = sc.nextInt();
    for(int i=0;i<a.length;i++)
    {
      if(Integer.parseInt(a[i][0]) == id)
      {
        n=i;
        break;
      }
    }
    return n;
  }
  public int Num(){//用来查找修改图书信息的下标
    System.out.println("选择你要修改的内容:0.学号  1.姓名  2.班级  3.电话");
    int n=sc.nextInt();
    return n;
  }
  public void display()
  {
    System.out.println("***************************************");
    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("****  请输入您要进行的操作(1-6) ***");
  }
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    StudentMs studentMs = new StudentMs();
    boolean flat = true;
    HashSet a = new HashSet();
    String[][] student=new String[4][10];
    int num=0;
    int number;
    int m,n;
    while (flat)
    {
      studentMs.display();
      number=sc.nextInt();
      switch (number)
      {
        case 1:
        {
          studentMs.add(studentMs);
          student[num][0]=studentMs.ID+"";
          student[num][1]=studentMs.name+"";
          student[num][2]=studentMs.classnum+"";
          student[num][3]=studentMs.telephone+"";
          num++;

          break;
        }
        case 2:
        {
          m=studentMs.find(student);
          if(m>=0){
            System.out.println("学生学号为:"+student[m][0]);
            System.out.println("学生姓名为:"+student[m][1]);
            System.out.println("学生班级为:"+student[m][2]);
            System.out.println("学生电话为:"+student[m][3]);
          }else{
            System.out.println("学号错误,未找到学生");
            break;
          }
          break;
        }
        case 3:
        {
          m=studentMs.recivice(student);
          n=studentMs.Num();
          System.out.println("请输入你要修改的内容:");
          student[m][n]=sc.next();
          System.out.println("修改成功!");
          break;
        }
        case 4:
        {
          m=studentMs.delay(student);
          for(int i=0;i<4;i++)
          {
            student[m][i]=null;
          }
          System.out.println("已经成功删除学生信息");
          break;
        }
        case 5:
        {
          m=studentMs.delay(student);
          System.out.println("学号"+student[m][0]+"的学生信息为:");
          System.out.println("学生学号为:"+student[m][0]);
          System.out.println("学生姓名为:"+student[m][1]);
          System.out.println("学生班级为:"+student[m][2]);
          System.out.println("学生电话为:"+student[m][3]);
          break;
        }
        case 6:
        {
          System.out.println("程序退出!");
          flat=false;
          break;
        }
      }
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持谷谷点程序。

转载请注明:谷谷点程序 » java实现学生信息管理系统