当前位置:首页 > java技术文章 > java实现简单的学生信息管理系统代码实例

用java实现简单的学生信息管理系统方案实例

  • 发布时间:
  • 作者:码农之家原创
  • 点击:112

这篇文章主要知识点是关于java、信息管理系统、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

精通lambda表达式:Java多核编程
  • 类型:lambda大小:66.3 MB格式:PDF作者:那夫特林
立即下载

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实现简单的学生信息管理系统详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

推荐内容

idea2020注册激活码(激活到2100年)

实例分析Java实现的zip压缩及解压缩工具类

python3 pandas 如何读取MySQL数据和插入

ThinkPHP3.2.3框架如何实现分页功能

深入理解JS函数stack size计算方法

展开 +

收起 -

Java 相关电子书
学习笔记
网友NO.369306

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.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextArea;import javax.swing.table.AbstractTableModel;import javax.swing.text.BadLocationException;/* DROP DATABASE IF EXISTS `myproject`; CREATE DATABASE myproject DEFAULT CHARSET utf8 COLLATE utf8_general_ci; USE ABC; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `student`; CREATE TABLE `s……

网友NO.228820

java学生信息管理系统设计与实现

闲暇之余用JAVA写了个学生信息的管理系统,由于博主还是萌新,代码难免有冗余和错误的地方,如果您发现有什么不足之处或者错误,请留言。博主会尽量回复。 需求分析 一个学生信息管理系统应该包含这些内容: 教师页面 在教师页面应该包含: 学生页面 在教学生页面应该包含: 包含的类 根据分析,我们的学生信息系统应该包含三个类: 代码 学生类 Student.java package com.gcl;import com.sun.org.glassfish.external.statistics.AverageRangeStatistic;import java.util.Scanner;/** * Created by GCL on 2017/4/22. */public class Student{ private int number; //学号 private String name; //姓名 private int age; //年龄 private double grade[]=new double[100]; //各科分数 private String project[]=new String[100]; //各科名称 private double average; //平均分 private int count; //科目数量 public void setNumber(int num) { this.number=num; } public int getNumber() ……

网友NO.952834

java实现科研信息管理系统

一、前言 本学期学习了JAVA语言,在学期的结束,写一个有操作界面,与数据库关联的管理系统,用来巩固自己本学习所学的知识。 用到的知识:JAVA基础,JAVA界面设计(GUI),Oracle数据库(需要掌握数据库的基本操作语句),链接数据库。 使用的开发工具:MyEclipse Professional 2014 二、设计 我们管理的属性有:项目编号,项目名称,参与人员,负责人,项目开始时间,结束时间。科研项目系统主要有四个功能,对科研项目的增加、删除、修改、查询。以及为增加系统安全性所设计的登陆模式。 2.1 增加:向数据库的表中增加科研项目的所有信息 添加后在控制台使用SQL语句查找,验证是否已添加至数据库中。 2.2 查询:通过具有唯一性的项目编号查找该项目的所有信息 2.3 修改:根据项目编号选中要修改的项目,并重新输入项目信息进行修改 2.4 删除:通……

网友NO.985832

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 static void main(String[] args) { // TODO Auto-generated method stub new StudentManage(); } //========面板控件 private JLabel queryLab = null; private JTextField queryTxt = null; private JButton queryBtn = null; private JButton allBtn = null; private JTable resultTb = null; private JScrollPane jsp = null; private JButton addBtn = null; private JButton deleteBtn = null; private JButton updateBtn = null; private JPanel top = null; private JPanel bottom = null; //======== private StuModel sm = null; //构造函数 public StudentManage() { /***************************初始化面板控件***********************/ //========查询栏 queryLab = new JLabel("请……

网友NO.885877

javaWeb实现学生信息管理系统

本文为大家分享了javaWeb实现学生信息管理系统,供大家参考,具体内容如下 初始版 初始版是没有加分页的。因为没怎么学过前端,界面很丑陋。主要技术: JSP,JavaBean,servlet,JDBC 主要页面如下: 登录页面 主页 添加学生 查看所有学生 查询学生 工程目录 数据库 两个表,user表和student表。为了使用DBUtils工具,一定要注意数据库表的属性的命名和JavaBean的get(),set() 方法的匹配。比如t_user表里的uname,在JavaBean中是:private String uname,getUname(),setUname()。 CREATE TABLE t_user( uid CHAR(32) PRIMARY KEY, uname VARCHAR(40) NOT NULL, upassword VARCHAR(40) NOT NULL); CREATE TABLE t_student( sid CHAR(32) PRIMARY KEY, sname VARCHAR(40) NOT NULL, gender VARCHAR(6) NOT NULL, birthday CHAR(10), tellphone VARCHAR(15) NOT NULL, email VARCHAR(40), description VARCHAR(500)); 小知识点 登录 登录时,用户名或密码输入框是否为空由登录页面的j……

<
1
>

电子书 编程教程 文档 软件 源码 视频

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757