zoukankan      html  css  js  c++  java
  • 考试 题目

    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("没有该学生");
    }
    }
    }






    }

  • 相关阅读:
    bzoj2733 永无乡 平衡树按秩合并
    bzoj2752 高速公路 线段树
    bzoj1052 覆盖问题 二分答案 dfs
    bzoj1584 打扫卫生 dp
    bzoj1854 游戏 二分图
    bzoj3316 JC loves Mkk 二分答案 单调队列
    bzoj3643 Phi的反函数 数学 搜索
    有一种恐怖,叫大爆搜
    BZOJ3566 概率充电器 概率dp
    一些奇奇怪怪的过题思路
  • 原文地址:https://www.cnblogs.com/Heng23/p/7874787.html
Copyright © 2011-2022 走看看