java编写学生管理系统_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 stuNum = 0;
String[] stuName = new String[20];
String[] stuId = new String[20];
System.out.println("**********************************");
System.out.println("* *");
System.out.println("* *");
System.out.println("* 欢迎使用德润科技教务管理系统 *");
System.out.println("* *");
System.out.println("* *");
System.out.println("**********************************");
System.out.println("\n");
do{
System.out.println("************************");
System.out.println("请输入想要执行的操作");
System.out.println("1.登录系统 2.退出系统");
String num1 = sc.next();
if(num1.equals("1")){
flag = false;
break;
}if(num1.equals("2")){
System.exit(0);
flag = false;
}else{
System.out.println("输入有误请重新输入");
flag = true;
}
}while(flag);
do{
System.out.println("请输入登陆账号");
String username = sc.next();
System.out.println("请输入密码");
String password = sc.next();
if(username.equals("tiantian")&&password.equals("dahai")){
System.out.println("欢迎"+username);
flag = false;
}else{
System.out.println("账号或者密码错误,请重新登录");
flag = true;
}
}while(flag);
do{
System.out.println("********************");
System.out.println("请输入想要进行的操作");
System.out.println("****************************************************************************");
System.out.println("1.增加学员信息 2.删除学员信息 3.修改学员姓名 4.查看学员信息 5.退出系统");
System.out.println("****************************************************************************");
String num2 = sc.next();
switch(num2){
case "1":
System.out.println("请输入要添加的学员姓名");
stuName[stuNum] = sc.next();
System.out.println("请输入要添加的学员学号");
stuId[stuNum] = sc.next();
stuNum++;
System.out.println("添加成功");
flag = true;
break;
case "2":
System.out.println("请输入想要删除的学员的学号");
String stuIdDel = sc.next();
for(int i=0;i
if(stuIdDel.equals(stuId[i])){
stuId[i] = null;
stuName[i] = null;
}else{
System.out.println("没有此学员的学号");
}
}
flag = true;
break;
case "3":
System.out.println("请输入想要修改的学员的学号");
String stuIdUp = sc.next();
System.out.println("请输入新的学员姓名");
String stuNameUp = sc.next();
for(int i=0;i
if(stuIdUp.equals(stuId[i])){
stuName[i] = stuNameUp;
}else{
System.out.println("没有此学员的学号");
}
}
flag = true;
break;
case "4":
for(int i=0;i
if(stuName[i]==null){
continue;
}
System.out.println("学员的姓名为"+stuName[i]+"\t学员的学号为"+stuId[i]);
}
flag = true;
break;
case "5":
System.exit(0);
default:
System.out.println("输入有误请重新输入!!!");
flag = true;
}
}while(flag);
}
}
以下为优化后的代码
import java.util.Scanner;
public class Stu{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
boolean flag = false;
boolean ss = true;
boolean aa = true;
boolean bb = true;
boolean cc = true;
int stuNum = 0;
String[] stuName = new String[20];
String[] stuId = new String[20];
String[] userNames = new String[5];
String[] passWords = new String[5];
System.out.println("*******************************************************");
System.out.println("* *");
System.out.println("* *");
System.out.println("* 欢迎使用德润科技教务管理系统 *");
System.out.println("* *");
System.out.println("* *");
System.out.println("*******************************************************");
System.out.println("\n");
do{
System.out.println("************************");
if(userNames[0]==null){
System.out.println("请输入想要执行的操作(你还没有登陆账号请先注册)");
}else{
System.out.println("请输入想要执行的操作(您已注册管理员身份,可以登录系统)");
}
System.out.println("1.注册帐号 2.登录系统 3.忘记密码 4.退出系统");
String num1 = sc.next();
switch(num1){
case "1":
do{
System.out.println("请输入想要注册的用户名");
userNames[stuNum] = sc.next();
System.out.println("请输入想要注册的密码");
String password1 = sc.next();
System.out.println("请再次输入密码");
String password2 = sc.next();
if(password1.equals(password2)){
passWords[stuNum] = password1;
System.out.println("恭喜!帐号:"+userNames[stuNum]+"创建成功");
flag = true;
}else{
System.out.println("两次输入的密码不一致请重新创建");
flag = false;
}
}while(!flag);
stuNum++;
continue;
case "2":
flag = false;
break;
case "3":
System.out.println("请输入要查询密码的帐号");
String username1 = sc.next();
for(int i=0;i
if(username1.equals(userNames[i])){
System.out.println("帐号"+username1+"的密码为"+passWords[i]);
aa = false;
}
flag = true;
}
if(aa == true){
System.out.println("无此帐号信息");
aa = true;
flag = true;
}
continue;
case "4":
System.exit(0);
flag = false;
default:
System.out.println("输入有误请重新输入");
flag = true;
}
}while(flag);
do{
System.out.println("请输入登陆账号");
String username = sc.next();
System.out.println("请输入密码");
String password = sc.next();
for(int i=0;i
if(username.equals(userNames[i])&&password.equals(passWords[i])){
System.out.println("欢迎"+username);
ss = false;
break;
}
}
if(ss==true){
System.out.println("账号或者密码错误,请重新登录");
ss = true;
}
}while(ss);
do{
System.out.println("********************");
System.out.println("请输入想要进行的操作");
System.out.println("****************************************************************************");
System.out.println("1.增加学员信息 2.删除学员信息 3.修改学员姓名 4.查看学员信息 5.退出系统");
System.out.println("****************************************************************************");
String num2 = sc.next();
switch(num2){
case "1":
System.out.println("请输入要添加的学员姓名");
stuName[stuNum] = sc.next();
System.out.println("请输入要添加的学员学号");
stuId[stuNum] = sc.next();
stuNum++;
System.out.println("添加成功");
flag = true;
break;
case "2":
System.out.println("请输入想要删除的学员的学号");
String stuIdDel = sc.next();
for(int i=0;i
if(stuIdDel.equals(stuId[i])){
stuId[i] = stuId[stuId.length-1];
stuName[i] = stuName[stuName.length-1];
System.out.println("删除成功!");
flag = true;
cc = false;
}
}if(cc == true){
System.out.println("没有此学员的学号");
flag = true;
}
break;
case "3":
System.out.println("请输入想要修改的学员的学号");
String stuIdUp = sc.next();
for(int i=0;i
if(stuIdUp.equals(stuId[i])){
System.out.println("请输入新的学员姓名");
String stuNameUp = sc.next();
stuName[i] = stuNameUp;
System.out.println("修改成功!");
flag = true;
bb = false;
}
}
if(bb==true){
System.out.println("没有此学员的学号");
flag = true;
}break;
case "4":
for(int i=0;i
if(stuName[i]==null){
continue;
}
System.out.println("学员的姓名为"+stuName[i]+"\t学员的学号为"+stuId[i]);
}
flag = true;
break;
case "5":
System.exit(0);
default:
System.out.println("输入有误请重新输入!!!");
flag = true;
}
}while(flag);
}
}
本代码为Java初级人员编写,方法运用不是很恰当,仅供娱乐。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
相关文章
总结
以上是编程之家为你收集整理的Java实现学生管理系统全部内容,希望文章能够帮你解决Java实现学生管理系统所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java编写学生管理系统_Java实现学生管理系统相关推荐
- java编写前端程序连接数据库 医院信息管理系统
标题java编写前端程序连接数据库 医院信息管理系统 1.引用类包 import java.awt.*; import java.awt.event.*; import javax.swing.*; ...
- Java教务管理系统学生端_Java 简易教务管理系统
Main.java import java.util.Scanner; public class Main { public static void main(String[] args) { Sys ...
- java录入学生信息_java实现学生成绩录入系统
本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下 1.学生类,包括学生的姓名和各科成绩 public class Score { public String name; publ ...
- Java影院网上购票管理系统_java影院售票管理系统
一个完善的电影院售票管理系统,可以帮助电影院工作人员提升工作效率, 辅助电影院工... 电影院售票管理系统UML_计算机软件及应用_IT/计算机_专业资料.业务需求 1... Jsp 影院售票系统的架 ...
- Java编写的超市进销存管理系统 功能非常齐全,代码可直接运行
今天为大家分享一个java语言的超市进销存管理系统,目前系统已经完成了初步功能,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步 开发环境 ...
- java编写的浏览器_Java编写简单的网页浏览器
时间:2019-01-25 概述:网页浏览器 Web 浏览器 用Java语言编写实现一个简单的WEB浏览器,我们经常要在Internet 上浏览网页,这就需要浏览器,目前使用比较广泛的是Interne ...
- java中的JDBC用户管理系统_Java+JDBC学生信息管理系统
base包下: package base; import java.sql.ResultSet; import java.sql.SQLException; import dao.AdminDAO; ...
- java web信息管理系统_Java web学生信息管理系统
[实例简介] 基于Jsp&servlet;+JavaBean的学生信息管理系统,实现了学生成绩.课程.教师的管理 [实例截图] [核心代码] Javaweb学生信息管理系统 └── Java ...
- java编写通信录管理系统_Java 实现通讯录管理系统教程
本文实例为大家分享了java实现通讯录管理系统的具体代码,供大家参考,具体内容如下 完成项目的流程: 1.根据需求,确定大体方向 2.功能模块分析 3.界面实现 4.功能模块设计 5.coding 6 ...
最新文章
- python画图-Python数据可视化之画图
- 神经网络与机器学习 笔记—基本知识点(上)
- 《CCNA无线640-722认证考试指南》——9.3节集中式架构
- android adb wifi
- vue3.0实现原理
- Chrome扩展应用Infinity New Tab的备份
- vue中关于flv.js的心得操作
- 【转载】用廉价的315M遥控模块实现数据传输
- PHP中怎样实现正负数的相加,PHP 求任意n个正负整数里面最大的连续和
- 数据结构(十五)dijkstra单源最短路径
- 07 行锁功过:怎么减少行锁对性能的影响? (笔记)
- python实现的、带GUI界面电影票房数据可视化程序
- Oracle掌管权限和角色
- 推荐两个好用的小工具
- 5G系统——5G-GUTI、5G-TMSI、5G-S-TMSI
- 学习进度2012-6-26(动态规划算法、Prim算法、Dijkstra算法)
- 系统非功能需求(质量属性)
- 质量检验GB/T 2828
- python处理xml文件_实例Python处理XML文件的方法
- Android 使用 sqlcipher 加密数据库
热门文章
- aapt: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64
- 循环查询sql带逗号(,)分隔的数据 以及一对多数据转化为逗号(,)分割数据...
- Web应用界面设计规范
- 深度linux安装spotify,如何在 Linux 上使用 snap 安装 Spotify(声破天)
- uboot2012(一)分析重定位
- 华为的鸿蒙系统营销,全球第一款搭载华为鸿蒙系统的荣耀智慧屏终端在万众期待中正式上线销售...
- Python处理mat文件的三种方式
- python 入门第六课 class面向对象OOP
- @ngrx入坑angular的schema,爽的一逼!
- 大数据精准营销:买水培栀子花该推送啥