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.信息查詢");
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;//查詢學(xué)生信息
case 3: change();break;//修改學(xué)生信息
case 4: delete();break;//刪除學(xué)生信息
case 5: paixu();break;//對(duì)學(xué)生信息排序
case 6: query();break;//查詢學(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(){//查詢
System.out.println("請(qǐng)輸入要查詢的學(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-04
java Iterator接口和LIstIterator接口分析
這篇文章主要介紹了java Iterator接口和LIstIterator接口分析的相關(guān)資料,需要的朋友可以參考下2017-05-05
95%的Java程序員人都用不好Synchronized詳解
這篇文章主要為大家介紹了95%的Java程序員人都用不好Synchronized詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
IntelliJ 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-10
Java實(shí)戰(zhàn)之兼職平臺(tái)系統(tǒng)的實(shí)現(xiàn)
這篇文章主要介紹了如何利用Java編寫(xiě)一個(gè)兼職平臺(tái)系統(tǒng),采用到的技術(shù)有Springboot、SpringMVC、MyBatis、ThymeLeaf等,感興趣的小伙伴可以了解一下2022-03-03
java 中HttpClient傳輸xml字符串實(shí)例詳解
這篇文章主要介紹了java 中HttpClient傳輸xml字符串實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04
Linux系統(tǒng)下搭建Java開(kāi)發(fā)環(huán)境
本文主要是記錄了如何在Linux環(huán)境下一步步安裝JAVA JDK環(huán)境,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-10-10

