zoukankan      html  css  js  c++  java
  • 一维数组试题:学员信息管理系统

    学员信息管理系统

    运行java程序控制台显示

    请登录

    账号:

    密码

    (账号和密码不相同重新登录,重新输入账号密码)

    (账号和密码相同进入欢迎页面)

    ----------欢迎使用学员控制系统----------

    1、查看所有学员信息  2、修改学员信息 3、删除学员信息  4、退出

    请选择操作

    4退出

    选择1(控制台输出所有学员信息再输出欢迎页面)

    编号 姓名 性别 年龄 班级

    ----------欢迎使用学员控制系统----------

    1、查看所有学员信息  2、修改学员信息 3、删除学员信息  4、退出

    请选择操作

    选择2

    1、控制台输出所有学员信息,

    2、提示用户输入要修改的学员编号,

    3、输入学员信息(编号不修改)

    4、输出欢迎页面

    编号 姓名 性别 年龄 班级

    请输入要修改的学员编号:  比如1

    修改1的姓名:

    修改1的性别:

    修改1的年龄:

    修改1的班级:

    ----------欢迎使用学员控制系统----------

    1、查看所有学员信息  2、修改学员信息 3、删除学员信息  4、退出

    请选择操作

    选择3

    1、输出学员信息(多了一个已删除列)

    2、修改用户输入的编号的学生信息的是否删除的值

    3、显示学员信息的时候是否删除的值是 1表示删除 不显示  0表示没删除正常显示

    import java.util.Scanner;
    public class exam{
    public static void main(String[] args){
    int[] id = {101,102,103};
    String[] name = {"张三","李四","王五"};
    String[] sex = {"男","女","男"};
    int[] age = {20,18,22};
    String[] classNo = {"1-101","1-102","1-103"};
    int[] delete = {0,0,0};
    System.out.println("请登录");
    System.out.println("账号:qwe;密码:123;");
    while(true){
    int login = Login();
    if(login == 1){
    System.out.println("登录成功");
    while(true){
    int chose = choose();
    switch(chose){
    case 1:
    showInformation(id,name,sex,age,classNo,delete);
    break;
    case 2:
    change(id,name,sex,age,classNo,delete);
    break;
    case 3:
    delete(id,name,sex,age,classNo,delete);
    break;
    case 4:
    System.out.println("退出系统");
    return;
    default:
    System.out.println("没有这个选项,请重新输入");
    }
    }
    }else if(login == 3){
    break;
    }else{
    System.out.println("账号或密码输入错误,请重新输入");
    }
    }


    }
    public static int Login(){
    Scanner sc = new Scanner(System.in);
    System.out.println("输入esc退出系统");
    System.out.println("账号:");
    String account = sc.next();
    System.out.println("密码:");
    int pwd = sc.nextInt();
    String account1 = "qwe";
    String esc= "esc";
    int pwd1 = 123;
    int a = 0;
    if(account.equals(account1) && pwd == pwd1){
    return a = 1;
    }else if(account.equals(esc)){
    return a = 3;
    }else{return a = 2;}
    }
    public static int choose(){
    System.out.println("----------欢迎使用学员控制系统----------");
    System.out.println("1、查看所有学员信息 ");
    System.out.println("2、修改学员信息");
    System.out.println("3、删除学员信息");
    System.out.println("4、退出");
    Scanner sc = new Scanner(System.in);
    int chooseNum = sc.nextInt();
    return chooseNum;
    }
    public static void showInformation(int id[],String name[],String sex[],int age[],String classNo[],int delete[]){
    System.out.println("学号"+" "+"姓名"+" "+"性别"+" "+"年龄"+" "+"班级");
    System.out.println("--------------------------------------------------");
    for(int i = 0;i<id.length;i++){
    if(delete[i]==1){
    continue;
    }
    System.out.println(id[i]+" "+name[i]+" "+sex[i]+" "+age[i]+" "+classNo[i]);
    }
    System.out.println("--------------------------------------------------");
    }
    public static void change(int id[],String name[],String sex[],int age[],String classNo[],int delete[]){
    Scanner sc = new Scanner(System.in);
    System.out.println("学号"+" "+"姓名"+" "+"性别"+" "+"年龄"+" "+"班级");
    System.out.println("--------------------------------------------------");
    for(int i = 0;i<id.length;i++){
    if(delete[i]==1){
    continue;
    }
    System.out.println(id[i]+" "+name[i]+" "+sex[i]+" "+age[i]+" "+classNo[i]);
    }
    System.out.println("--------------------------------------------------");
    while(true){
    System.out.print("请输入要修改信息的学生的编号或者输入0退出编辑:");
    int a = sc.nextInt();
    if(a==0){
    break;
    }
    int flag = 0; //输入的学号存在时,全局变量改变,进入修改程序,否则报错
    for(int i = 0;i<id.length;i++){
    if(id[i]==a){
    flag = 1;
    }
    }
    if(flag==1){
    for(int j = 0;j<id.length;j++){
    if(id[j]==a){
    System.out.print("修改姓名:");
    String xname = sc.next();
    name[j] = xname;
    System.out.print("修改性别:");
    String xsex = sc.next();
    sex[j] = xsex;
    System.out.print("修改年龄:");
    int xage = sc.nextInt();
    age[j] = xage;
    System.out.print("修改班级:");
    String xclassNo = sc.next();
    classNo[j] = xclassNo;
    break;
    }
    }
    }else{
    System.out.println("没有该学生");
    }
    }

    }
    public static void delete(int id[],String name[],String sex[],int age[],String classNo[],int delete[]){
    System.out.println("学号"+" "+"姓名"+" "+"性别"+" "+"年龄"+" "+"班级"+" "+"是否删除");
    System.out.println("--------------------------------------------------");
    for(int i = 0;i<id.length;i++){
    if(delete[i] == 1){
    continue;
    }
    System.out.println(id[i]+" "+name[i]+" "+sex[i]+" "+age[i]+" "+classNo[i]+" "+delete[i]);
    }
    System.out.println("--------------------------------------------------");
    Scanner sc = new Scanner(System.in);
    while(true){
    System.out.print("请输入要删除的学生的编号或者输入0退出编辑:");
    int a = sc.nextInt();
    if(a==0){
    break;
    }
    int flag = 0;
    for(int i = 0;i<id.length;i++){
    if(id[i]==a){
    flag = 1;
    }
    }
    if(flag==1){
    for(int j = 0;j<id.length;j++){
    if(id[j]==a){
    System.out.print("是否删除?1是,0不是");
    int xdelete = sc.nextInt();
    delete[j] = xdelete;
    if(xdelete==1){
    System.out.println("已删除该学生信息");
    }else if(xdelete == 0){
    System.out.println("未操作");
    }
    break;
    }
    }
    }else{
    System.out.println("没有该学生");
    }
    }
    }






    }

  • 相关阅读:
    Java图像处理
    Java图像处理
    Java文字图像识别(1)[88250原创]
    简单的Java图像处理程序
    英语、日语
    My First English Thread
    word的常用操作
    C++中结构体的的慨念和使用方法
    C#调用dll(C++(Win32))时的类型转换总结
    设置VS2008和IE8 调试ATL MFC ActiveX控件
  • 原文地址:https://www.cnblogs.com/zhang12354/p/7881313.html
Copyright © 2011-2022 走看看