三九宝宝网宝宝教育写作范文

用arraylist实现学生管理系统的增改查删功能的java代码

02月27日 编辑 39baobao.com

[基于java web的图书管理系统的设计与实现的开题报告怎么写]原发布者:朝朝暮暮歌题目基于JavaWeb的图书管理系统的设计与实现指导老师******专业班级姓名*******学号*****年月*日摘要:计算机信息处理系统的引进已彻底改变了许多系统的经...+阅读

要想实现这个东西,有很多方法,并且每个人的实现方法都不一样,以下是我的实现方式,仅供参考: 主方法: /** * */ package com.studentManage; /** * * author Brave * * 23-12 下午5:05:36 */ public class StudentMain{ public static void main(String[] args) { StudentManager stuManage = new StudentManager(); stuManage.showStudends(); } } 学生类:记录学生信息 /** * */ package com.studentManage; /** * * author Brave * * 23-12 下午5:05:30 */ public class Student { //学生编号 private String stuNum; //学生姓名 private String stuName; //学生性别 0:男 1:女 private int stuSex; //学生年龄 private int stuAge; public String getStuNum() { return stuNum; } public void setStuNum(String stuNum) { this.stuNum = stuNum; } public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } public int getStuSex() { return stuSex; } public void setStuSex(int stuSex) { this.stuSex = stuSex; } public int getStuAge() { return stuAge; } public void setStuAge(int stuAge) { this.stuAge = stuAge; } Override public String toString() { String stuStr = stuNum + " | " + stuName + " | " ; if(stuSex == 0){ stuStr += "男 "; }else if(stuSex == 1){ stuStr += "女 "; }else{ stuStr += "其他"; } stuStr += " | " + stuAge; return stuStr ; } } 增删改查操作类: /** * */ package com.studentManage; import java.util.Scanner; import com.test.java.Ui; /** * * author Brave * * 23-12 下午5:05:47 */ public class StudentManager extends Ui { Scanner input=new Scanner(System.in); public Student[] arraylist = new Student[0]; private int number; public void showStudends(){ this.stuSystem(); this.stuOpt(); opeManage(input.nextInt()); } public void showStudends1(){ this.stuSystem(); opeManage(input.nextInt()); } public void opeManage(int i){ switch(i) { case 1:{ this.showAll(); this.stuOpt(); opeManage(input.nextInt()); } case 2:{ this.add(); this.stuOpt(); opeManage(input.nextInt()); } case 3:{ System.out.println("请输入学生姓名:"); this.getByName(input.next()); this.stuOpt(); opeManage(input.nextInt()); } case 4:{ System.out.println("请输入要删除e799bee5baa6e79fa5e98193e4b893e5b19e31333433623738的学生姓名:"); this.remove(input.next()); this.stuOpt(); opeManage(input.nextInt()); } default:{ System.out.println("输入无效请重新输入"); this.stuOpt(); opeManage(input.nextInt()); } } } /** * 增加学生信息 * param student */ public void add(){ Student student = new Student(); System.out.println("请输入学生编号:"); student.setStuNum(input.next()); System.out.println("请输入学生姓名:"); student.setStuName( input.next()); System.out.println("请输入学生性别(0、男,1:女):"); student.setStuSex(input.nextInt()); System.out.println("请输入学生年龄:"); student.setStuAge(input.nextInt()); arraylist = addLengthArray(arraylist); if(arraylist.length != 100 & arraylist.length != 1){ arraylist[arraylist.length-1] = student; number = number +1; System.out.println("添加成功!"); }else if(arraylist.length == 1){ arraylist[0] = student; number = number +1; System.out.println("添加成功!"); }else{ System.out.println("最多只能添加100名学生"); } } /** * 删除学生信息 * param student */ public void remove(String name){ Student[] stu = new Student[0]; int index = 0; if(arraylist.length == 0) { System.out.println("没有学生信息,无法删除"); } for(int i = 0; i

学生管理系统C代码

#include#include#include#include#includestruct student //定义一个学生结构体 { char name[8]; int num; char add[20]; int Chinese,Math,Enlish,SUM,ave; }; int s=0; class student1 //定义一个学生类 { private: student stu[40]; char name,add; int num; int Chinese,Math,Enlish,SUM,ave; public: void sr(char *,int,char *,int,int,int); void print(int); int jc(int xxh) { int m=0; while(ms+1) return 0; else return 1; } void cz(int); void sc(int); void sum(int); }; void student1::sr(char *xm,int xh,char *dz,int Chinese,int Math,int Enlish) //输入模块 { strcpy(stu[s].name,xm); stu[s].num=xh; strcpy(stu[s].add,dz); stu[s].Chinese=Chinese; stu[s].Math=Math; stu[s].Enlish=Enlish; } void student1::print(int s) //输出模块 { cout

学生管理系统的问题

掉了几个括号,和分号,程序有点小问题,修改了一下,看看!#include #include #include using namespace std;#define MAX_NUM 1000#define FILE_P "path.txt" class Student { public: Student(int stu_id,char *stu_name,int stu_age,int stu_grade); void display();//private: int id; char name[20]; int age; int grade; }; Student::Student(int stu_id,char *stu_name,int stu_age,int stu_grade) { id=stu_id; strcpy(name,stu_name); age=stu_age; grade=stu_grade; } void Student::display() { cout} class opera //操作类 { public: void insert_stu(); void delete_stu(); void display_stu(); void fread_stu(); void fwrite_stu(); private: Student *stu[MAX_NUM]; int rec[MAX_NUM]; }; void opera::insert_stu() { int id; char name[20]; int age; int grade; cout cin>>id>>name>>age>>grade; if (grade>3||grade { cout return; } int i=0; for(i=0;i { if (rec[i]==0) { stu[i]=new Student(id,name,age,grade); rec[i]=1; break; } } } void opera::delete_stu() { int id; cout cin>>id; int i; for (i=0;i { if (rec[i]==1&stu[i]->id==id) { delete stu[i]; stu[i]=NULL; rec[i]=0; break; } } } void opera::display_stu() { cout int i; for(i=0;i { if (rec[i]==1) { stu[i]->display(); } } } void opera::fread_stu() { FILE *f1; f1=fopen(FILE_P,"r+"); if(!f1) // 判断是否为空,不然容易程序崩溃 { return ; } char *buff; int i; for (i=0;i { if (rec[i]==0) { buff=new char[sizeof(Student)]; if (fread(buff,sizeof(Student),1,f1)) { stu[i]=(Student*)buff; rec[i]=1; } else { delete buff; buff=NULL; break; } } fclose(f1); } } void opera::fwrite_stu() { FILE *f2; f2=fopen(FILE_P,"w+"); int i; for (i=0;i { if (rec[i]==1) { fwrite(stu[i],sizeof(Student),1,f2); } } fclose(f2); } int main() { opera *p= new opera(); p->fread_stu(); cout coutinsert ,2->delete ,3->display , 4->quit " int stop=1; int order; while(stop) { cout cin>>order; switch(order) { case 1: p->insert_stu(); break; // 缺少break语句 case 2: p->delete_stu(); break; case 3: p->display_stu(); break; default : p->fwrite_stu(); delete p; p=NULL; stop=0; } } return 0; }

以下为关联文档:

网页中如何实现一行字的颜色过渡用JS代码function(){ z++; if(z >= sinfo.length){ z = 0; document.getElementById("btn").getElementsByTagName("font")[0].style.color = "color: rgb(0,0,0)"; sfont = ""; sther = sin...

请问用java做学生宿舍管理系统的优势有哪些相对c语言之类的毕业设1 Java可以很简单的结合JS或其他方式实现BS模式访问的好看界面。而C如果要实现界面,或者要实现BS访问,则非常非常困难。至少对一个在校学生来说这几乎很难完成。 2学生管理系...

怎么用java实现一个简单的学生管理系统用java写的话,可以用List来实现学生管理系统: 首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来: package bean; public class Student { String name; String stude...

怎么用java做一个简单的学生管理系统用java写的话,可以用List来实现学生管理系统: 首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:package bean;public class Student { String name; String student...

求一个java图书管管理软件登陆界面系统代码package pack_view; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.GridLayout; import j...

什么软件可以实现云存储管理系统的功能现在文件管理系统最流行的就是网盘了,我们公司使用的就是联想企业网盘,已经使用了快一年了,我这边总结了一下优势: 便捷高效的云端文档协作平台:部门众多、组织架构繁杂,文档传输...

求ASP SQL库存管理系统代码有预警功能中电仓库管理软件 一款非常优秀的仓库管理软件,操作简单,上手极易 1.多仓库出入库管理、商品入库、出库管理、库存管理 2、明细的入库帐、出库帐、让你一目了然 3、丰富的出、...

用java编写程序实现单链表要提供插入删除排序统计等功能public class Link { Node head = null; Node point = null; Node newNode = null; public int Count = 0;//统计值 //插入 public void AddNode(int t) { newNode = new Nod...

java内存或者是缓存管理怎么实现java内存或者是缓存管理怎么实现,Java的缓存框架有什么用:晕, 你确定你是用Java, OK,不管Java还是C#1. 定义你的mapHashMapmap = new HashMap();2. 存入你的信息, 反正你得要有个...

推荐阅读
图文推荐