中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java實現學生管理系統

發布時間:2020-09-02 03:27:40 來源:腳本之家 閱讀:224 作者:北京德潤于大海 欄目:編程語言

項目描述:通過管理員帳號登錄,對學員信息進行管理。可以實現學員信息的增加、修改、刪除、查詢。

知識點:數組、do{}while循環、for循環、if語句、switch條件語句

Java實現學生管理系統

學生管理系統的流程圖

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<stuName.length;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<stuId.length;i++){ 
      if(stuIdUp.equals(stuId[i])){ 
      stuName[i] = stuNameUp; 
      }else{ 
      System.out.println("沒有此學員的學號"); 
      } 
      } 
      flag = true; 
      break; 
    case "4": 
      for(int i=0;i<stuName.length;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<userNames.length;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<userNames.length;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<stuName.length;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<stuId.length;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<stuName.length;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初級人員編寫,方法運用不是很恰當,僅供娛樂。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 深水埗区| 利辛县| 长垣县| 东兴市| 增城市| 双牌县| 利津县| 吉安市| 三门县| 无棣县| 比如县| 长宁县| 巴林左旗| 师宗县| 平乐县| 库车县| 无为县| 广安市| 永清县| 莆田市| 彝良县| 尼勒克县| 苏尼特左旗| 长葛市| 郎溪县| 安阳县| 江阴市| 阿拉善右旗| 朔州市| 道真| 盈江县| 永平县| 莲花县| 蒙城县| 昌平区| 平江县| 霍林郭勒市| 黎平县| 镇江市| 新兴县|