java实现简单的学生信息管理系统代码实例

java实现简单的学生信息管理系统(无界面)

学生类实体:

package com.edu.imau.wcy;

public class Stu {
  private String stuNum;//学号
  private String name;//姓名
  private String gender;//性别
  private int age;//年龄
  private int score;//分数
  public Stu() {
    super();
  }
  public String getStuNum() {
    return stuNum;
  }
  public void setStuNum(String stuNum) {
    this.stuNum = stuNum;
  }
  public String getGender() {
    return gender;
  }
  public void setGender(String gender) {
    this.gender = gender;
  }
  public int getAge() {
    return age;
  }
  public void setAge(int age) {
    this.age = age;
  }
  public int getScore() {
    return score;
  }
  public void setScore(int score) {
    this.score = score;
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
}

主方法:

package com.edu.imau.wcy;
import java.util.*;

public class Main {
 static Stu[] Stu=new Stu[100];//定义学生数组,容量为100
 static int number=0;
 static Scanner scanner=new Scanner(System.in);

public static void main(String args[]){
 int choice;

 System.out.println("这是一个学生信息管理系统,最大容量为100,欢迎您对本系统的使用");
 while(true){
 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("7.退出");
 System.out.println("请输入你要进行的操作");
 choice=scanner.nextInt();
 if(choice==7)break;
 switch(choice){
 case 1:   add(); break;//添加学生信息
 case 2:   show();break;//查询学生信息
 case 3:   change();break;//修改学生信息
 case 4:   delete();break;//删除学生信息
 case 5:   paixu();break;//对学生信息排序
 case 6:   query();break;//查询学生信息
 }
}
 System.out.println("感谢您对本系统的使用,欢迎下次继续使用");
}

static void add(){//添加学生信息
 while(true){
 System.out.println("点击任意键继续添加学生信息,停止添加输入0");
 if(scanner.nextInt()==0)break;
 System.out.println("请输入该学生的学号,姓名,性别,年龄,成绩");
 Stu[number]=new Stu();
 Stu[number].setStuNum(scanner.next());
 Stu[number].setName(scanner.next());
 Stu[number].setGender(scanner.next());
 Stu[number].setAge(scanner.nextInt());
 Stu[number].setScore(scanner.nextInt());
 number++;
 System.out.println("添加成功");
 }
 }

 static void show(){//展示学生信息
   System.out.println("*******************************************");
   System.out.println(" 学号       姓名             性别       年龄        成绩");
   for(int i=0;i<number;i++)
   System.out.println(Stu[i].getStuNum()+"\t"+Stu[i].getName()+"\t"+"\t"+Stu[i].getGender()+"\t"+Stu[i].getAge()+"\t"+Stu[i].getScore());
   System.out.println("*******************************************");
 System.out.println();
}

 static void paixu(){//对学生信息进行排序
   int j;
   Stu temp=new Stu();
   for(int i=0;i<number;i++)
   {
     for(j=i+1;j<number;j++)
     if(Stu[i].getScore()>Stu[j].getScore())
     {temp=Stu[i];Stu[i]=Stu[j];Stu[j]=temp;}
   }
   System.out.println("排序完成,选择”学生信息查看“进行查看");
 }

static void change(){//改变学生信息
 System.out.println("请输入要修改信息的学生学号");
 String Stunumber=scanner.next();
 for(int i=0;i<number;i++)
 {
   if(Stunumber.equals(Stu[i].getStuNum()))
   {System.out.println("请输入要修改的学生的信息,学号,姓名,性别,年龄,分数");
    Stu[i].setStuNum(scanner.next());
     Stu[i].setName(scanner.next());
     Stu[i].setGender(scanner.next());
     Stu[i].setAge(scanner.nextInt());
     Stu[i].setScore(scanner.nextInt());
     break;
   }
   if(number==i)System.out.println("对不起查无此人");
 }
}

static void query(){//查询
  System.out.println("请输入要查询的学生学号");
   String Stunumber=scanner.next();
   int i;
   for(i=0;i<number;i++)
   {
     if(Stunumber.equals(Stu[i].getStuNum())){
       System.out.println("*******************************************");
       System.out.println(" 学号       姓名             性别       年龄        成绩");
       System.out.println(Stu[i].getStuNum()+"\t"+Stu[i].getName()+"\t"+"\t"+Stu[i].getGender()+"\t"+Stu[i].getAge()+"\t"+Stu[i].getScore());
       System.out.println("*******************************************");
     }
   }
   if(number==i)System.out.println("对不起查无此人");
}

static void delete(){//删除学生信息
 System.out.println("请输入要删除信息的学生学号");
 String Stunumber=scanner.next();
 int i;
   for( i=0;i<number;i++)
   if(Stunumber.equals(Stu[i].getStuNum()))break;
   if(number==i)System.out.println("对不起查无此人");
 for(;i<number-1;i++)
   Stu[i]=Stu[i+1];
    number--;
 System.out.println("删除完成");
}
}

以上所述是小编给大家介绍的java实现简单的学生信息管理系统详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • 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实现学生管理系统的具体代码,供大家参考,具体内容如下 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学生管理系统界面简单实现(全)

    学生管理系统简单的实现,供初学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+Mysql学生管理系统源码

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

  • Java实现学生管理系统

    项目描述:通过管理员帐号登录,对学员信息进行管理.可以实现学员信息的增加.修改.删除.查询. 知识点:数组.do{}while循环.for循环.if语句.switch条件语句 学生管理系统的流程图 import java.util.Scanner; public class Stu{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); boolean flag = false; int stuN

  • java实现简单的学生信息管理系统代码实例

    java实现简单的学生信息管理系统(无界面) 学生类实体: package com.edu.imau.wcy; public class Stu { private String stuNum;//学号 private String name;//姓名 private String gender;//性别 private int age;//年龄 private int score;//分数 public Stu() { super(); } public String getStuNum()

  • 基于VUE实现简单的学生信息管理系统

    一.主要功能 本次任务主要是使用VUE来实现一个简单的学生信息管理系统,主要功能为: 1.显示所有学生的信息(默认为10个) 2. 点击按钮,显示出学号尾号为单数(或双数)的学生信息 3. 增加学生信息 4. 要求使用VUE中 父子组件间通信 二.实现思路 1.数据管理:使用json数组的方式来管理储存数据 2.显示学生信息:因为组件是可复用的 Vue 实例,所以在这里引入子组件(用来显示每个学生的信息),将主页作为父组件.主页(父组件)使用v-for循环显示子组件. 3.按单双号筛选查找学生:

  • java+io+swing实现学生信息管理系统

    本文实例为大家分享了java+io+swing实现学生信息管理系统的具体代码,供大家参考,具体内容如下 说明: 1.开发环境基于eclipse外加windowbuilder插件.2.采用io流持续储存文件到本地磁盘.3.Arrylist对文件信息进行操作. 一.界面展示 本地储存学生信息的txt文件,可在此对学生信息增删改查但需要注意格式. 二.项目构架 三.相关代码及介绍 1.IO部分 学生实体类 package stuManager; public class StuInfo {     p

  • java对象数组实现学生信息管理系统

    本文实例为大家分享了Java实现学生信息管理系统,供大家参考,具体内容如下 一.功能需求 case 10:添加学生 case 11:查找一个学生 case 12:根据编号更新学生基本信息 case 13:根据编号删除学生 case 14:根据编号录入成绩 case 15:根据某门成绩排序 case 16:根据总成绩排序 case 99:退出系统 二.代码框架 一共有三个文件: 1.Student.java(学生类) //学生的基本信息 2.StudentAdmin.java(学生管理类) //用

  • Python实现简单的学生信息管理系统

    本文实例为大家分享了Python实现学生信息管理系统的具体代码,供大家参考,具体内容如下 要求描述: 学生的信息包括:学号,姓名,年龄,性别,出生日期,地址,电话,E-mail等等.试设计一个学生信息管理系统,使之能提供一下基本功能: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存)--- 输入 学生信息浏览功能 --- 输出 查询.排序功能 --- 算法 1. 按学号查询2. 按姓名查询 学生信息的删除与修改(可选项) 基本思路同之前写的那篇图书借阅系统,在此就不多赘述. 直接上代码

  • Java实现简单的学生教师管理系统

    本文实例为大家分享了Java实现学生教师管理系统的具体代码,供大家参考,具体内容如下 需求: 我们可以通过管理系统对学生和教师进行管理对象学生和教师进行增删改查等的功能 1.Student和Teacher的父类2.Student类3.Teacher类4.Utils工具类5.测试类 Student和Teacher的父类 public class Person {     private String id; // 编号     private String name; // 姓名     priv

  • java实现简单的客户信息管理系统

    本文实例为大家分享了java实现简单客户信息管理系统的具体代码,供大家参考,具体内容如下 全篇文章开源,源码供读者使用.这是一篇关于java的客户信息管理系统的文章,里面简单实现了数据库管理系统的基本功能,可以算是算笔者的学习笔记,也为大家学习提供便利.所以代码都是在一个包下完成的,所以没有使用导包的操作,省去了外卖project的申明,剩下的就写的文章里了.话不多说,看文章吧.首先给大家看一下总的操作界面(别看简单,里面的还是有东西的),后面就附上实现源码.要求和注释 Customer类 下面

  • Java 实战项目之学生信息管理系统的实现流程

    一.项目简述 功能包括: 用户的登录注册,学生信息管理,教师信息管理,班级信 息管理,采用mvcx项目架构,覆盖增删改查,包括学生, 教币班级的信息导出上传导入等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuer

  • Java实现学生信息管理系统(借助Array List)

    本文实例为大家分享了vue + element ui实现锚点定位的具体代码,供大家参考,具体内容如下 需求:   制作一个简单的学生信息管理系统 1.通过键盘选择操作进行添加学生(学号,姓名,性别,年龄,成绩)的信息,这些信息通过数组存储. 2.同时还可以进行: (1)查询某个或全体学生信息: (2)修改学生信息: (3)删除学生信息的操作. 要求:有一定的优化,例如对用户输入信息是否符合要求的处理. 1.首先对学生的 学号,姓名,性别,年龄,成绩这五个信息进行定义,为了不让所有人都能访问到,所

  • 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

随机推荐