以前用c语言写过,这是第一次用java写 欢迎大家的指正,期间还在一个群里受到一个大佬的指点,大深夜的还特地远程,好人一生平安

public class Student
{
//  String major;
//  String sex;
//  int grade;int number;//学号String name;public Student(){}public Student(int number,String name){this.number=number;this.name=name;}Student add(Student s,int count){Student s1=s;System.out.println("请入学号:");Scanner sc=new Scanner(System.in);s.number=sc.nextInt();System.out.println("请输入姓名:");s.name=sc.next();return s;}void show(int count,Student stu[]){if(count>0){for(int i=0;i<count;i++)System.out.println("学号为:"+stu[i].number+"\t姓名为:"+stu[i].name);}elseSystem.out.println("为空");}int search(int count,Student stu[]){System.out.println("请输入你要查找的学号:");Scanner sc=new Scanner(System.in);int x=sc.nextInt();for(int i=0;i<count;i++)if(x==stu[i].number)return i;return 999;}void modify(int count,Student stu[]){int i=search(count,stu);if(i==999){System.out.println("没有查找到这个学号");return;}System.out.println("请输入修改后的学号:");Scanner sc=new Scanner(System.in);stu[i].number=sc.nextInt();System.out.println("请输入修改后的姓名:");stu[i].name=sc.next();new Student().show(count,stu);}Integer delete(int count,Student stu[]){int i=search(count,stu);if(i==999){System.out.println("没有查找到这个学号");return null;}for(int j=i;j<count;j++)stu[j]=stu[j+1];return count--;}
}
class StudentManageStudent
{public  static void main(String[] args) {  Scanner sc =new Scanner(System.in);int x=1;//开关int count = 3;//计数Student stu[]=new Student[10];stu[0]=new Student(1,"a");stu[1]=new Student(2,"b");stu[2]=new Student(3,"c");while(x!=0){System.out.println("1.增\t2.删\t3.查\t4.改\t5.浏览\t0.退出");x =sc.nextInt();switch(x){case 1:stu[count]=new Student().add(new Student(),count);count++;break;case 2:Student s=new Student();if(s.delete(count, stu)!=null){count--;break;}break;case 3:int i=new Student().search(count,stu);if(i==999)System.out.println("没有查询到这个学号");elseSystem.out.println("number="+stu[i].number+"\tname="+stu[i].name);break;case 4:new Student().modify(count,stu);break;case 5:new Student().show(count,stu);break;}}}
}

java 最最最最最简单的学生管理系统相关推荐

  1. JAVA swing实现简单的学生管理系统

    JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...

  2. Android——一个简单的学生管理系统

    一个简单的学生管理系统 效果演示 实现功能总览 代码 效果演示 随手做的一个小玩意,还有很多功能没有完善,倘有疏漏,万望海涵. 实现功能总览 实现了登录.注册.忘记密码.成绩查询.考勤情况.课表查看. ...

  3. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  4. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  5. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  6. Python编写简单的学生管理系统

    Python编写简单的学生管理系统 一共两个文件,其中一个定义函数,另一个是主程序,调用函数,运行程序 CMS.py ''' 编写"学生信息管理系统",要求如下: 必须使用自定义函 ...

  7. iOS 简单的学生管理系统(增删改查)

    思路 这个简单的学生管理系统学生信息只有姓名,班级,年龄 我在app执行时加了个开始界面,在AppDelegate.m 中将根视图设为需要显示的开机界面即可 首先写登陆注册界面,注册需要查重,并转到登 ...

  8. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  9. python简单项目-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  10. Mybatis框架实现简单的学生管理系统

    目录 使用工具 使用jar包 环境搭建 代码示例 java目录 Student.java Common.java IStudentDao.java IStudentDao.xml Main.java ...

最新文章

  1. 10 款可以找回删除文件的好软件
  2. 筛指定区间的素数[区间偏移二次筛法]
  3. Gtk+2 Hello World:从源码到打包发布
  4. 【Python CheckiO 题解】Popular Words
  5. LeetCode 992. K 个不同整数的子数组(双指针)
  6. Tensorflow教程: tf.Variable() 和tf.get_variable()
  7. IDirect3DDevice9::SetClipPlane
  8. 【转载】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
  9. POJ 1716 Integer Intervals 差分约束
  10. mysql清除旧版本_MYSQL使用INNODB时及时清理旧版本数据
  11. python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查
  12. 【解决】解决每次打开Office 2013都提示配置进度的解决方法
  13. vue实时获取当前时间
  14. 【Soil texture】土壤质地计算器
  15. CDR真实图片转水墨画效果制作教程
  16. mount.nfs: mount system call failed问题解决
  17. 360惊天后门曝光:“盗梦盒子”重现江湖
  18. 如何在Windows 10上退出安全模式
  19. 8月教材有变,如何应对PMP考试
  20. springcloud五大神兽之Gateway

热门文章

  1. 江陵服务器维修,2月5日跨服远征全服停机更新公告
  2. 拒绝屏幕失灵 电容屏保养须知
  3. 详细介绍BERT模型
  4. 数据库三范式与反范式详解(一看就懂)
  5. 基本数学概念——集合
  6. 「腾讯视频」微信小程序插件介绍
  7. VS2015配置ITK环境
  8. BZOJ 4976: 宝石镶嵌 背包
  9. CSS 盒子模型及 float 和 position
  10. mysql varchar vs oracle varchar2