1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          java學生管理系統代碼(Java學生管理系統的代碼怎么寫)

          來源:互聯網轉載 時間:2024-04-28 17:24:59

          學生類

          //學生類publicclassStudent{//學號privateintsid;//姓名privateStringname;//年齡privateintage;//地址privateStringaddress;//創建構造方法publicStudent(){}publicStudent(intsid,Stringname,intage,Stringaddress){this.sid=sid;this.name=name;this.age=age;this.address=address;}//獲取學生idpublicintgetSid(){returnsid;}//給學生id賦值publicvoidsetSid(intsid){this.sid=sid;}//獲取學生姓名publicStringgetName(){returnname;}//給學生姓名賦值publicvoidsetName(Stringname){this.name=name;}//獲取學生年齡publicintgetAge(){returnage;}//給學生年齡賦值publicvoidsetAge(intage){this.age=age;}//獲取學生地址publicStringgetAddress(){returnaddress;}//給學生地址賦值publicvoidsetAddress(Stringaddress){this.address=address;}}

          判斷學號是否重復

          importjava.util.ArrayList;//檢查學號存在問題publicclassIsUsed{//判斷學號是否存在,存在返回true,否則返回falsepublicstaticbooleanisUsed(ArrayList<Student>array,intsid){booleanflag=false;for(inti=0;i<array.size();i++){Students=array.get(i);//添加的學生的學號與集合中有相同的則返回trueif(s.getSid()==sid){flag=true;break;}}returnflag;}}

          添加學生

          importjava.util.*;importjava.util.Scanner;//添加學生信息類publicclassAddStudent{//添加學生信息的方法publicstaticvoidaddStudentsWay(ArrayList<Student>array){//創建掃描器Scannersc=newScanner(System.in);//為了讓sid在while循環外面被訪問到,則將它定義在循環之外intsid;//在輸入學號前判斷此學號是否已存在,如果已存在則重新輸入System.out.println("請輸入學生學號:");sigin:while(true){sid=sc.nextInt();//如果學號重復則重新輸入booleanflag=IsUsed.isUsed(array,sid);//學號無重復執行添加學生功能if(!flag){System.out.println("請輸入學生姓名:");Stringname=sc.next();System.out.println("請輸入學生年齡:");intage=sc.nextInt();System.out.println("請輸入學生居住地:");Stringaddress=sc.next();//創建學生對象,把輸入的數據賦值給學生對象Students=newStudent();s.setSid(sid);s.setName(name);s.setAge(age);s.setAddress(address);//將學生對象添加到集合中array.add(s);//給出添加成功提示System.out.println("添加學生成功!\n");break;}else{System.out.println("此學號已存在!無法添加學生!");System.out.println("重新添加請輸入1,退出該功能請輸入0:");while(true){intn=sc.nextInt();if(n==1){System.out.println("請輸入學生學號:");break;}elseif(n==0){breaksigin;}else{System.out.println("對不起輸入有誤!輸入1重新添加,輸入0退出該功能:");}}}}}}

          修改學生信息

          importjava.util.ArrayList;importjava.util.Scanner;//修改學生信息publicclassUpdateStudent{publicstaticvoidupdateStudentWay(ArrayList<Student>array){//創建掃描器Scannersc=newScanner(System.in);intsid;System.out.println("請輸入要修改的學生學號:");sigin:while(true){sid=sc.nextInt();//判斷學號是否存在-booleanflag=IsUsed.isUsed(array,sid);//學號存在執行修改操作if(flag){//鍵盤輸入要修改的學生的信息System.out.println("請輸入學生的新姓名:");Stringname=sc.next();System.out.println("請輸入學生的新年齡:");intage=sc.nextInt();System.out.println("請輸入學生的新居住地:");Stringaddress=sc.next();//創建學生對象,將輸入的值存入進去Students=newStudent();s.setSid(sid);s.setName(name);s.setAge(age);s.setAddress(address);//遍歷集合修改對應的學生信息for(inti=0;i<array.size();i++){Studentstudent=array.get(i);if(student.getSid()==sid){array.set(i,s);//賦值break;}}System.out.println("修改學生信息成功!\n");break;}else{System.out.println("該學生不存在,修改學生信息失敗!");System.out.println("重新修改請輸入1,退出該功能請輸入0:");while(true){intn=sc.nextInt();if(n==1){System.out.println("請輸入修改學生的學號:");break;}elseif(n==0){breaksigin;}else{System.out.println("對不起輸入有誤!輸入1重新修改,輸入0退出該功能:");}}}}}}

          刪除學生

          importjava.util.ArrayList;importjava.util.Scanner;//刪除學生信息publicclassDeleteStudent{publicstaticvoiddeleteStudentWay(ArrayList<Student>array){//鍵盤輸入要刪除的學生學號,顯示提示信息Scannersc=newScanner(System.in);System.out.println("請輸入要刪除學生的學號:");sigin:while(true){intsid=sc.nextInt();//遍歷集合對應學生對象從集合中刪除//在刪除/修改學生操作前,對學號進行判斷是否存在//如果存在執行刪除/修改操作//否則顯示提示信息intindex=-1;for(inti=0;i<array.size();i++){Students=array.get(i);if(sid==s.getSid()){//將要刪除的學生下標保存index=i;break;}}if(index==-1){System.out.println("該學生不存在,刪除學生失敗!");System.out.println("重新刪除請輸入1,退出該功能請輸入0:");while(true){intn=sc.nextInt();if(n==1){System.out.println("請輸入刪除學生的學號:");break;}elseif(n==0){breaksigin;}else{System.out.println("對不起輸入有誤!輸入1重新刪除,輸入0退出該功能:");}}}else{array.remove(index);System.out.println("刪除學生成功!\n");break;}}}}

          查看所有學生信息

          importjava.util.ArrayList;//查看所有學生的信息publicclassSeeStudent{publicstaticvoidfindAllStudentWay(ArrayList<Student>array){//判斷集合中有無數據,如果沒有顯示提示信息if(array.size()==0){System.out.println("無信息可查,請先添加信息后再查詢!");return;}System.out.println("學號\t\t姓名\t\t年齡\t\t居住地址");//將集合中的數據取出按照對應格式顯示所有學生信息,年齡補充顯示“歲”for(inti=0;i<array.size();i++){Students=array.get(i);System.out.println(s.getSid()+"\t\t"+s.getName()+"\t\t"+s.getAge()+"歲\t\t"+s.getAddress());}}}

          學生管理系統主界面

          importjava.util.ArrayList;importjava.util.Scanner;//主方法實現學生管理系統@SuppressWarnings("all")publicclasstextMain{/***1.用輸出語句完成主界面的編寫*2.用Scanner實現鍵盤錄入數據*3.用switch選擇語句完成選擇操作*4.用while循環語句完成操作的選擇*5.用循環完成再次回到主界面*/publicstaticvoidmain(String[]args){//創建集合對象,用于存儲學生數據ArrayList<Student>array=newArrayList<>();//用循環完成再次回到主界面System.out.println("--------歡迎進入學生管理系統--------");while(true){//輸出語句完成主界面的編寫System.out.println("1添加學生");System.out.println("2刪除學生");System.out.println("3修改學生");System.out.println("4查看所有學生信息");System.out.println("5退出系統");System.out.println("\n請輸入你的選擇:");//用Scanner實現鍵盤錄入數據Scannersc=newScanner(System.in);intline=sc.nextInt();//用switch語句完成選擇操作index:switch(line){//添加學生case1://判斷輸入的指令是否有誤System.out.println("\n確定進入添加學生功能嗎(1/0):");while(true){intnumber=sc.nextInt();if(number==1){break;}if(number==0){breakindex;//跳出指定的循環語句}if(number!=1||number!=0){System.out.println("對不起,輸入有誤,請輸入1進入該功能,輸入0退出此功能!");}}//輸入無誤則執行以下程序System.out.println("歡迎進入添加學生功能->->->");AddStudent.addStudentsWay(array);System.out.println("請繼續你的選擇->->->");break;//刪除學生case2://判斷輸入的指令是否有誤System.out.println("\n確定進入刪除學生功能嗎(1/0):");while(true){intnumber=sc.nextInt();if(number==1){break;}if(number==0){breakindex;//跳出指定的循環語句}if(number!=1||number!=0){System.out.println("對不起,輸入有誤,請輸入1進入該功能,輸入0退出此功能!");}}//輸入無誤則執行以下代碼System.out.println("歡迎進入刪除學生功能->->->");DeleteStudent.deleteStudentWay(array);System.out.println("請繼續你的選擇->->->");break;//修改學生case3://判斷輸入的指令是否有誤System.out.println("\n確定進入修改學生功能嗎(1/0):");while(true){intnumber=sc.nextInt();if(number==1){break;}if(number==0){breakindex;//跳出指定的循環語句}if(number!=1||number!=0){System.out.println("對不起,輸入有誤,請輸入1進入該功能,輸入0退出此功能!");}}//輸入無誤則執行以下代碼System.out.println("歡迎進入修改學生功能->->->");UpdateStudent.updateStudentWay(array);System.out.println("請繼續你的選擇->->->");break;//查看所有學生信息case4://判斷輸入的指令是否有誤System.out.println("\n確定進入查看所有學生信息功能嗎(1/0):");while(true){intnumber=sc.nextInt();if(number==1){break;}if(number==0){breakindex;//跳出指定的循環語句}if(number!=1||number!=0){System.out.println("對不起,輸入有誤,請輸入1進入該功能,輸入0退出此功能!");}}//輸入無誤則執行以下代碼System.out.println("----------歡迎來到查看所有學生信息功能----------");SeeStudent.findAllStudentWay(array);System.out.println("請繼續你的選擇->->->");break;//退出系統case5://判斷輸入的指令是否有誤System.out.println("正在進行系統退出->->->\n");System.out.println("確定要退出嗎(1/0)");while(true){intnumber=sc.nextInt();if(number==1){//給此系統評分System.out.println("感謝對此系統的使用,請給出您寶貴的評價(按enter鍵確認):");intscore=sc.nextInt();System.out.println("已收到您給出寶貴的"+score+"分啦!!!\n");System.out.println("系統正在退出中......\n\n感謝對此系統的使用,歡迎下次光臨!");//return;//輸入1退出系統//使JVM虛擬機停止運行System.exit(0);}if(number==0){breakindex;//跳出指定的循環語句}if(number!=1||number!=0){System.out.println("對不起,輸入有誤,請輸入1進入該功能,輸入0退出此功能!");}}//輸出有誤提示重新輸入default:System.out.println("對不起,你輸入的指令有誤,請重新輸入:\n");break;}}}}

          到此,關于“Java學生管理系統的代碼怎么寫”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          周鴻祎不知道畢業生工資多少什么情況?周鴻祎不知道畢業生工資是來源于360公司的校招會上,周鴻祎表示已經不清楚應屆生的月工資了,甚至問有沒有幾萬塊錢。“幾萬塊錢?一個月?”現場的同學們只能用笑聲來回應。在校招會上還表示自己剛畢業的時候找工作也會對比哪一個工資比較高,之后就去找到這個工作。為了強調工資的重要性,周鴻祎舉了個例子,“你說你在我面前扔一張100塊錢的紙幣...

          樓面地價的計算方式是什么?地價也可以簡單理解為在土地上建房后單價中包含的土地成本。1.地價的計算公式:樓層價格=總地價規劃建筑面積=單位地價規劃容積率。規劃建筑面積=土地面積容積率。容積率=地上建筑總面積規劃用地面積。2.例如:2009年12月26日拍賣的2009-22號地塊。土地面積13145平方米,綠地率 25%,建筑密度 25%,建筑高度80米,容積率3.2。最后,成交價格為4.63億元。底...

          協定存款利率是協定存款的利息率,我國的協定存款利率由中國人民銀行確定并公布。協定存款是客戶按照規定與金融機構簽訂《協定存款合同》并約定存款額度開立的結算賬戶,賬戶中超過存款額度的部分,金融機構自動將其轉入協定賬戶,并以協定存款利率計息的一種企業存款。協定存款賬戶按季結息,屬于基本存款額度以內的存款,按結息日中國人民銀行公布的活期存款利率計息;超過基本存款額度的存款,按結息日中國人民銀行公布的協定存...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>