項(xiàng)目描述:通過(guò)管理員帳號(hào)登錄,對(duì)學(xué)員信息進(jìn)行管理。可以實(shí)現(xiàn)學(xué)員信息的增加、修改、刪除、查詢(xún)。
為三明等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及三明網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、三明網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
知識(shí)點(diǎn):數(shù)組、do{}while循環(huán)、for循環(huán)、if語(yǔ)句、switch條件語(yǔ)句
學(xué)生管理系統(tǒng)的流程圖
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("* 歡迎使用德潤(rùn)科技教務(wù)管理系統(tǒng) *"); System.out.println("* *"); System.out.println("* *"); System.out.println("**********************************"); System.out.println("\n"); do{ System.out.println("************************"); System.out.println("請(qǐng)輸入想要執(zhí)行的操作"); System.out.println("1.登錄系統(tǒng) 2.退出系統(tǒng)"); String num1 = sc.next(); if(num1.equals("1")){ flag = false; break; }if(num1.equals("2")){ System.exit(0); flag = false; }else{ System.out.println("輸入有誤請(qǐng)重新輸入"); flag = true; } }while(flag); do{ System.out.println("請(qǐng)輸入登陸賬號(hào)"); String username = sc.next(); System.out.println("請(qǐng)輸入密碼"); String password = sc.next(); if(username.equals("tiantian")&&password.equals("dahai")){ System.out.println("歡迎"+username); flag = false; }else{ System.out.println("賬號(hào)或者密碼錯(cuò)誤,請(qǐng)重新登錄"); flag = true; } }while(flag); do{ System.out.println("********************"); System.out.println("請(qǐng)輸入想要進(jìn)行的操作"); System.out.println("****************************************************************************"); System.out.println("1.增加學(xué)員信息 2.刪除學(xué)員信息 3.修改學(xué)員姓名 4.查看學(xué)員信息 5.退出系統(tǒng)"); System.out.println("****************************************************************************"); String num2 = sc.next(); switch(num2){ case "1": System.out.println("請(qǐng)輸入要添加的學(xué)員姓名"); stuName[stuNum] = sc.next(); System.out.println("請(qǐng)輸入要添加的學(xué)員學(xué)號(hào)"); stuId[stuNum] = sc.next(); stuNum++; System.out.println("添加成功"); flag = true; break; case "2": System.out.println("請(qǐng)輸入想要?jiǎng)h除的學(xué)員的學(xué)號(hào)"); String stuIdDel = sc.next(); for(int i=0;i
以下為優(yōu)化后的代碼
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("* 歡迎使用德潤(rùn)科技教務(wù)管理系統(tǒng) *"); System.out.println("* *"); System.out.println("* *"); System.out.println("*******************************************************"); System.out.println("\n"); do{ System.out.println("************************"); if(userNames[0]==null){ System.out.println("請(qǐng)輸入想要執(zhí)行的操作(你還沒(méi)有登陸賬號(hào)請(qǐng)先注冊(cè))"); }else{ System.out.println("請(qǐng)輸入想要執(zhí)行的操作(您已注冊(cè)管理員身份,可以登錄系統(tǒng))"); } System.out.println("1.注冊(cè)帳號(hào) 2.登錄系統(tǒng) 3.忘記密碼 4.退出系統(tǒng)"); String num1 = sc.next(); switch(num1){ case "1": do{ System.out.println("請(qǐng)輸入想要注冊(cè)的用戶(hù)名"); userNames[stuNum] = sc.next(); System.out.println("請(qǐng)輸入想要注冊(cè)的密碼"); String password1 = sc.next(); System.out.println("請(qǐng)?jiān)俅屋斎朊艽a"); String password2 = sc.next(); if(password1.equals(password2)){ passWords[stuNum] = password1; System.out.println("恭喜!帳號(hào):"+userNames[stuNum]+"創(chuàng)建成功"); flag = true; }else{ System.out.println("兩次輸入的密碼不一致請(qǐng)重新創(chuàng)建"); flag = false; } }while(!flag); stuNum++; continue; case "2": flag = false; break; case "3": System.out.println("請(qǐng)輸入要查詢(xún)密碼的帳號(hào)"); String username1 = sc.next(); for(int i=0;i
本代碼為Java初級(jí)人員編寫(xiě),方法運(yùn)用不是很恰當(dāng),僅供娛樂(lè)。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。