您好,登錄后才能下訂單哦!
這篇文章主要介紹了java怎么實現簡單的學生信息管理系統,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
java實現簡單的學生信息管理系統(無界面)
學生類實體:
package com.edu.imau.wcy; public class Stu { private String stuNum;//學號 private String name;//姓名 private String gender;//性別 private int age;//年齡 private int score;//分數 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];//定義學生數組,容量為100 static int number=0; static Scanner scanner=new Scanner(System.in); public static void main(String args[]){ int choice; System.out.println("這是一個學生信息管理系統,最大容量為100,歡迎您對本系統的使用"); 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("6.信息查詢"); System.out.println("7.退出"); System.out.println("請輸入你要進行的操作"); choice=scanner.nextInt(); if(choice==7)break; switch(choice){ case 1: add(); break;//添加學生信息 case 2: show();break;//查詢學生信息 case 3: change();break;//修改學生信息 case 4: delete();break;//刪除學生信息 case 5: paixu();break;//對學生信息排序 case 6: query();break;//查詢學生信息 } } System.out.println("感謝您對本系統的使用,歡迎下次繼續使用"); } static void add(){//添加學生信息 while(true){ System.out.println("點擊任意鍵繼續添加學生信息,停止添加輸入0"); if(scanner.nextInt()==0)break; System.out.println("請輸入該學生的學號,姓名,性別,年齡,成績"); 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(){//展示學生信息 System.out.println("*******************************************"); System.out.println(" 學號 姓名 性別 年齡 成績"); 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(){//對學生信息進行排序 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("排序完成,選擇”學生信息查看“進行查看"); } static void change(){//改變學生信息 System.out.println("請輸入要修改信息的學生學號"); String Stunumber=scanner.next(); for(int i=0;i<number;i++) { if(Stunumber.equals(Stu[i].getStuNum())) {System.out.println("請輸入要修改的學生的信息,學號,姓名,性別,年齡,分數"); 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("對不起查無此人"); } } static void query(){//查詢 System.out.println("請輸入要查詢的學生學號"); String Stunumber=scanner.next(); int i; for(i=0;i<number;i++) { if(Stunumber.equals(Stu[i].getStuNum())){ System.out.println("*******************************************"); System.out.println(" 學號 姓名 性別 年齡 成績"); 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("對不起查無此人"); } static void delete(){//刪除學生信息 System.out.println("請輸入要刪除信息的學生學號"); 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("對不起查無此人"); for(;i<number-1;i++) Stu[i]=Stu[i+1]; number--; System.out.println("刪除完成"); } }
感謝你能夠認真閱讀完這篇文章,希望小編分享的“java怎么實現簡單的學生信息管理系統”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。