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;
        }
      }
    }
  }
}

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

(0)

相关推荐

  • 简单实现Java版学生管理系统

    本文实例为大家分享了Java实现学生管理系统的具体代码,供大家参考,具体内容如下 package BookDemo_1; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Test { public static void main(String[] args) { StudentSys stuSys=new StudentSys("学生管理系统"); stuSys.initWi

  • Java+MySQL实现学生信息管理系统源码

    基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家.(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 鉴于太多同学要源码,实在发不过来,上传到github上 https://github.com/ZhuangM/student.git 1. 开发环境:jdk7+MySQL5+win7 代码结构:model-dao-view 2. 数据库设计--建库建表语句: CREATE DATABASE student; DROP

  • Java+Mysql学生管理系统源码

    最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多. 开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:dingyelf@aliyun.com 此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改. 开发步骤:  

  • Java GUI实现学生成绩管理系统

    学习java有一年多了,一直在做web方面的练习,在一个项目中发现需要用到GUI的相关知识,结果没法做出来,网上这方面的文章又不是很多,所有只好自己硬着头皮从头再学一遍了,不过学习后发现,其实GUI是非常有趣的,他并不像WEB程序一样依赖互联网,而且还有许多布局和android相差不是很大,这才发现自己竟又爱上GUI的开发了,不多说了,直接上代码吧,相信有过android或相关界面开发的都明白这其中的道理. 先看看效果吧 1.登录主界面 package edu.gzu.stuManager; i

  • java+SQL server2008学生信息管理系统源码

    本文实例为大家分享了java学生信息管理系统源码的具体代码,供大家参考,具体内容如下 1.StudetManage类(主界面) package com.sms3; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class StudentManage extends JFrame implements ActionListener { /** * @param args */ public stat

  • java(swing)+ mysql实现学生信息管理系统源码

    本文实例为大家分享了java实现学生信息管理系统源码,供大家参考,具体内容如下 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import

  • Java基于MySQL实现学生管理系统

    本文为大家分享了Java基于MySQL实现学生管理系统,供大家参考,具体内容如下 因为实验室要交作业然后就做了一个学生管理系统,贴个代码纪念一下,做的太急界面什么的也比较差. 还有一些小细节没有完善不过还是能实现主要的功能的. Window是主界面 package First; import java.sql.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Window { pub

  • java学生管理系统界面简单实现(全)

    学生管理系统简单的实现,供初学Java Swing同学学习使用. import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import jav

  • java学生信息管理系统源代码

    本文实例为大家分享了java学生信息管理系统的具体代码,实现学生信息: 增加 int[] a=new int[9] .删除 .查找.更改,供大家参考,具体内容如下 /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class Student { private static Stude

  • javaWeb实现学生信息管理系统

    本文为大家分享了javaWeb实现学生信息管理系统,供大家参考,具体内容如下 初始版 初始版是没有加分页的.因为没怎么学过前端,界面很丑陋.主要技术:JSP,JavaBean,servlet,JDBC主要页面如下: 登录页面 主页 添加学生 查看所有学生 查询学生 工程目录 数据库 两个表,user表和student表.为了使用DBUtils工具,一定要注意数据库表的属性的命名和JavaBean的get(),set() 方法的匹配.比如t_user表里的uname,在JavaBean中是:pri

随机推荐