java實現(xiàn)簡單的學生信息管理系統(tǒng)代碼實例
java實現(xiàn)簡單的學生信息管理系統(tǒng)(無界面)
學生類實體:
package com.edu.imau.wcy;
public class Stu {
private String stuNum;//學號
private String name;//姓名
private String gender;//性別
private int age;//年齡
private int score;//分數(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];//定義學生數(shù)組,容量為100
static int number=0;
static Scanner scanner=new Scanner(System.in);
public static void main(String args[]){
int choice;
System.out.println("這是一個學生信息管理系統(tǒng),最大容量為100,歡迎您對本系統(tǒng)的使用");
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("感謝您對本系統(tǒng)的使用,歡迎下次繼續(xù)使用");
}
static void add(){//添加學生信息
while(true){
System.out.println("點擊任意鍵繼續(xù)添加學生信息,停止添加輸入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("請輸入要修改的學生的信息,學號,姓名,性別,年齡,分數(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("對不起查無此人");
}
}
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實現(xiàn)簡單的學生信息管理系統(tǒng)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Spring boot 使用JdbcTemplate訪問數(shù)據(jù)庫
SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物。本文重點給大家介紹spring boot 使用JdbcTemplate訪問數(shù)據(jù)庫,需要的朋友可以參考下2018-05-05
spring boot在啟動項目之后執(zhí)行的實現(xiàn)方法
在開發(fā)時有時候需要在整個應(yīng)用開始運行時執(zhí)行一些特定代碼,比如初始化環(huán)境,下面這篇文章就來給大家介紹了關(guān)于spring boot在啟動項目之后執(zhí)行自己要執(zhí)行的東西的實現(xiàn)方法,文中給出了詳細的示例代碼,需要的朋友可以參考下。2017-09-09
Java?Mybatis?foreach嵌套foreach?List<list<Object>&
在MyBatis的mapper.xml文件中,foreach元素常用于動態(tài)生成SQL查詢條件,此元素包括item(必選,元素別名)、index(可選,元素序號或鍵)、collection(必選,指定迭代對象)、open、separator、close(均為可選,用于定義SQL結(jié)構(gòu))2024-09-09
探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式
這篇文章主要介紹了探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式,文中講到了使用Java代碼實現(xiàn)的處理JSON的一些主要方法,需要的朋友可以參考下2015-07-07
Java編程實現(xiàn)向文本文件中讀取數(shù)據(jù)之Scanner用法示例
這篇文章主要介紹了Java編程實現(xiàn)向文本文件中讀取數(shù)據(jù)之Scanner用法,結(jié)合實例形式分析了java使用Scanner類讀取文本文件相關(guān)操作技巧與注意事項,需要的朋友可以參考下2018-03-03

