java實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)代碼實(shí)例
java實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)(無(wú)界面)
學(xué)生類(lèi)實(shí)體:
package com.edu.imau.wcy; public class Stu { private String stuNum;//學(xué)號(hào) private String name;//姓名 private String gender;//性別 private int age;//年齡 private int score;//分?jǐn)?shù) public Stu() { super(); } public String getStuNum() { return stuNum; } public void setStuNum(String stuNum) { this.stuNum = stuNum; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
主方法:
package com.edu.imau.wcy; import java.util.*; public class Main { static Stu[] Stu=new Stu[100];//定義學(xué)生數(shù)組,容量為100 static int number=0; static Scanner scanner=new Scanner(System.in); public static void main(String args[]){ int choice; System.out.println("這是一個(gè)學(xué)生信息管理系統(tǒng),最大容量為100,歡迎您對(duì)本系統(tǒng)的使用"); while(true){ System.out.println("1.信息添加"); System.out.println("2.信息查看"); System.out.println("3.信息修改"); System.out.println("4.信息刪除"); System.out.println("5.信息按成績(jī)從低到高排序"); System.out.println("6.信息查詢(xún)"); System.out.println("7.退出"); System.out.println("請(qǐng)輸入你要進(jìn)行的操作"); choice=scanner.nextInt(); if(choice==7)break; switch(choice){ case 1: add(); break;//添加學(xué)生信息 case 2: show();break;//查詢(xún)學(xué)生信息 case 3: change();break;//修改學(xué)生信息 case 4: delete();break;//刪除學(xué)生信息 case 5: paixu();break;//對(duì)學(xué)生信息排序 case 6: query();break;//查詢(xún)學(xué)生信息 } } System.out.println("感謝您對(duì)本系統(tǒng)的使用,歡迎下次繼續(xù)使用"); } static void add(){//添加學(xué)生信息 while(true){ System.out.println("點(diǎn)擊任意鍵繼續(xù)添加學(xué)生信息,停止添加輸入0"); if(scanner.nextInt()==0)break; System.out.println("請(qǐng)輸入該學(xué)生的學(xué)號(hào),姓名,性別,年齡,成績(jī)"); Stu[number]=new Stu(); Stu[number].setStuNum(scanner.next()); Stu[number].setName(scanner.next()); Stu[number].setGender(scanner.next()); Stu[number].setAge(scanner.nextInt()); Stu[number].setScore(scanner.nextInt()); number++; System.out.println("添加成功"); } } static void show(){//展示學(xué)生信息 System.out.println("*******************************************"); System.out.println(" 學(xué)號(hào) 姓名 性別 年齡 成績(jī)"); for(int i=0;i<number;i++) System.out.println(Stu[i].getStuNum()+"\t"+Stu[i].getName()+"\t"+"\t"+Stu[i].getGender()+"\t"+Stu[i].getAge()+"\t"+Stu[i].getScore()); System.out.println("*******************************************"); System.out.println(); } static void paixu(){//對(duì)學(xué)生信息進(jìn)行排序 int j; Stu temp=new Stu(); for(int i=0;i<number;i++) { for(j=i+1;j<number;j++) if(Stu[i].getScore()>Stu[j].getScore()) {temp=Stu[i];Stu[i]=Stu[j];Stu[j]=temp;} } System.out.println("排序完成,選擇”學(xué)生信息查看“進(jìn)行查看"); } static void change(){//改變學(xué)生信息 System.out.println("請(qǐng)輸入要修改信息的學(xué)生學(xué)號(hào)"); String Stunumber=scanner.next(); for(int i=0;i<number;i++) { if(Stunumber.equals(Stu[i].getStuNum())) {System.out.println("請(qǐng)輸入要修改的學(xué)生的信息,學(xué)號(hào),姓名,性別,年齡,分?jǐn)?shù)"); Stu[i].setStuNum(scanner.next()); Stu[i].setName(scanner.next()); Stu[i].setGender(scanner.next()); Stu[i].setAge(scanner.nextInt()); Stu[i].setScore(scanner.nextInt()); break; } if(number==i)System.out.println("對(duì)不起查無(wú)此人"); } } static void query(){//查詢(xún) System.out.println("請(qǐng)輸入要查詢(xún)的學(xué)生學(xué)號(hào)"); String Stunumber=scanner.next(); int i; for(i=0;i<number;i++) { if(Stunumber.equals(Stu[i].getStuNum())){ System.out.println("*******************************************"); System.out.println(" 學(xué)號(hào) 姓名 性別 年齡 成績(jī)"); System.out.println(Stu[i].getStuNum()+"\t"+Stu[i].getName()+"\t"+"\t"+Stu[i].getGender()+"\t"+Stu[i].getAge()+"\t"+Stu[i].getScore()); System.out.println("*******************************************"); } } if(number==i)System.out.println("對(duì)不起查無(wú)此人"); } static void delete(){//刪除學(xué)生信息 System.out.println("請(qǐng)輸入要?jiǎng)h除信息的學(xué)生學(xué)號(hào)"); String Stunumber=scanner.next(); int i; for( i=0;i<number;i++) if(Stunumber.equals(Stu[i].getStuNum()))break; if(number==i)System.out.println("對(duì)不起查無(wú)此人"); for(;i<number-1;i++) Stu[i]=Stu[i+1]; number--; System.out.println("刪除完成"); } }
以上所述是小編給大家介紹的java實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- java學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- Java學(xué)生信息管理系統(tǒng)設(shè)計(jì)(數(shù)據(jù)庫(kù)版)
- 學(xué)生信息管理系統(tǒng)java版
- java學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- java學(xué)生信息管理系統(tǒng)源代碼
- java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
- 用java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
- Java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)(使用數(shù)據(jù)庫(kù))
- Java實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)超詳細(xì)教程
相關(guān)文章
Java實(shí)現(xiàn)簡(jiǎn)易撲克牌游戲的完整實(shí)例
這篇文章主要介紹了Java實(shí)現(xiàn)簡(jiǎn)易撲克牌游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04java Iterator接口和LIstIterator接口分析
這篇文章主要介紹了java Iterator接口和LIstIterator接口分析的相關(guān)資料,需要的朋友可以參考下2017-05-0595%的Java程序員人都用不好Synchronized詳解
這篇文章主要為大家介紹了95%的Java程序員人都用不好Synchronized詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03IntelliJ IDEA失焦自動(dòng)重啟服務(wù)的解決方法
在使用 IntelliJ IDEA運(yùn)行 SpringBoot 項(xiàng)目時(shí),你可能會(huì)遇到一個(gè)令人困擾的問(wèn)題,一旦你的鼠標(biāo)指針離開(kāi)當(dāng)前IDE窗口,點(diǎn)擊其他位置時(shí), IDE 窗口會(huì)失去焦點(diǎn),你的 SpringBoot 服務(wù)就會(huì)自動(dòng)重啟,所以本文給大家介紹了IntelliJ IDEA失焦自動(dòng)重啟服務(wù)的解決方法2023-10-10Java實(shí)戰(zhàn)之兼職平臺(tái)系統(tǒng)的實(shí)現(xiàn)
這篇文章主要介紹了如何利用Java編寫(xiě)一個(gè)兼職平臺(tái)系統(tǒng),采用到的技術(shù)有Springboot、SpringMVC、MyBatis、ThymeLeaf等,感興趣的小伙伴可以了解一下2022-03-03java 中HttpClient傳輸xml字符串實(shí)例詳解
這篇文章主要介紹了java 中HttpClient傳輸xml字符串實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Linux系統(tǒng)下搭建Java開(kāi)發(fā)環(huán)境
本文主要是記錄了如何在Linux環(huán)境下一步步安裝JAVA JDK環(huán)境,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-10-10