一、業(yè)務(wù)分析
? ? ? 學(xué)生信息管理系統(tǒng)是一個(gè)實(shí)現(xiàn)信息管理的多功能平臺(tái),本文主要介紹一個(gè)簡(jiǎn)易功能的java
程序。
二、需求分析
1、添加學(xué)生信息。
2、刪除學(xué)生信息。
3、查看學(xué)生信息。
4、修改學(xué)生信息。
三、代碼設(shè)計(jì)
1、創(chuàng)建一個(gè)標(biāo)準(zhǔn)的學(xué)生類
class Stuent {
private String name;
private String age;
private String id;
private String adress;
public Stuent() {
}
public Stuent(String name, String age, String id, String address){
this.name=name;
this.adress=address;
this.age=age;
this.id=id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
}
2、分布實(shí)現(xiàn)功能
? ? ? ? (1)添加學(xué)生信息
static void Add(ArrayList<Stuent> array){
Scanner in=new Scanner(System.in);
Stuent s=new Stuent();
System.out.println("姓名");
s.setName(in.nextLine());
System.out.println("年齡");
s.setAge(in.nextLine());
System.out.println("學(xué)號(hào)");
s.setId(in.nextLine());
System.out.println("所在地");
s.setAdress(in.nextLine());
array.add(s);
System.out.println("添加成功");
}
????????(2)刪除學(xué)生信息
static void remove(ArrayList<Stuent> array)
{
System.out.println("請(qǐng)輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)");
Scanner in=new Scanner(System.in);
String id=in.nextLine();
if(array.size()==0){
System.out.println("請(qǐng)先輸入信息");
return;
}
int count=0;
for(int i=0;i<array.size();i++)
{
if(array.get(i).getId().equals(id)){
array.remove(i);
count=1;
break;
}
}
if(count==0)
{
System.out.println("未找到相關(guān)信息");
}
if(count==1)
{
System.out.println("刪除成功");
}
}
? ? ? ? (3)查看學(xué)生信息
static void show(ArrayList<Stuent> array)
{
if(array.size()==0){
System.out.println("暫無(wú)學(xué)生信息,請(qǐng)輸入");
}
else {
System.out.println("姓名 \t學(xué)號(hào) \t年齡 \t所在地");
Stuent s = new Stuent();
for (int i = 0; i < array.size(); i++) {
s = array.get(i);
System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress());
}
}
}
????????(4)修改學(xué)生信息
static void updata(ArrayList<Stuent> array)
{
Scanner in=new Scanner(System.in);
System.out.println("請(qǐng)輸入要修改的學(xué)生學(xué)號(hào)");
String Key=in.nextLine();
System.out.println("請(qǐng)輸入新姓名");
String name=in.nextLine();
System.out.println("請(qǐng)輸入新年齡");
String age=in.nextLine();
System.out.println("請(qǐng)輸入新學(xué)號(hào)");
String id=in.nextLine();
System.out.println("請(qǐng)輸入新居住地");
String adress=in.nextLine();
Stuent s=new Stuent(name,age,id,adress);
for(int i=0;i<array.size();i++){
if(array.get(i).getId().equals(Key))
{
array.set(i,s);
}
}
System.out.println("修改成功");
}
以下是完整代碼文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-719839.html
import java.util.ArrayList; import java.util.Scanner; public class Main{ static void Add(ArrayList<Stuent> array){ Scanner in=new Scanner(System.in); Stuent s=new Stuent(); System.out.println("姓名"); s.setName(in.nextLine()); System.out.println("年齡"); s.setAge(in.nextLine()); System.out.println("學(xué)號(hào)"); s.setId(in.nextLine()); System.out.println("所在地"); s.setAdress(in.nextLine()); array.add(s); System.out.println("添加成功"); } static void show(ArrayList<Stuent> array) { if(array.size()==0){ System.out.println("暫無(wú)學(xué)生信息,請(qǐng)輸入"); } else { System.out.println("姓名 \t學(xué)號(hào) \t年齡 \t所在地"); Stuent s = new Stuent(); for (int i = 0; i < array.size(); i++) { s = array.get(i); System.out.println(s.getName() + "\t" + s.getId() + "\t" + s.getAge() + "\t" + s.getAdress()); } } } static void remove(ArrayList<Stuent> array) { System.out.println("請(qǐng)輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)"); Scanner in=new Scanner(System.in); String id=in.nextLine(); if(array.size()==0){ System.out.println("請(qǐng)先輸入信息"); return; } int count=0; for(int i=0;i<array.size();i++) { if(array.get(i).getId().equals(id)){ array.remove(i); count=1; break; } } if(count==0) { System.out.println("未找到相關(guān)信息"); } if(count==1) { System.out.println("刪除成功"); } } static void updata(ArrayList<Stuent> array) { Scanner in=new Scanner(System.in); System.out.println("請(qǐng)輸入要修改的學(xué)生學(xué)號(hào)"); String Key=in.nextLine(); System.out.println("請(qǐng)輸入新姓名"); String name=in.nextLine(); System.out.println("請(qǐng)輸入新年齡"); String age=in.nextLine(); System.out.println("請(qǐng)輸入新學(xué)號(hào)"); String id=in.nextLine(); System.out.println("請(qǐng)輸入新居住地"); String adress=in.nextLine(); Stuent s=new Stuent(name,age,id,adress); for(int i=0;i<array.size();i++){ if(array.get(i).getId().equals(Key)) { array.set(i,s); } } System.out.println("修改成功"); } public static void main(String[] args){ ArrayList<Stuent> array=new ArrayList<Stuent>(); while (true) { System.out.println("___________歡迎來(lái)到學(xué)生信息管理系統(tǒng)____________"); System.out.println("1.添加學(xué)生"); System.out.println("2.刪除學(xué)生"); System.out.println("3.修改學(xué)生"); System.out.println("4.查看所有學(xué)生"); System.out.println("5.退出"); System.out.println("親輸入你的選擇"); Scanner in=new Scanner(System.in); String Line =in.nextLine(); switch (Line) { case "1": System.out.println("添加學(xué)生"); Add(array); break; case "2": System.out.println("刪除學(xué)生"); remove(array); break; case "3": System.out.println("修改學(xué)生"); updata(array); break; case "4": System.out.println("查看學(xué)生"); show(array); break; case "5": System.out.println("退出系統(tǒng)"); System.exit(0); } } } } class Stuent { private String name; private String age; private String id; private String adress; public Stuent() { } public Stuent(String name, String age, String id, String address){ this.name=name; this.adress=address; this.age=age; this.id=id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getAdress() { return adress; } public void setAdress(String adress) { this.adress = adress; } }
本文所提供的代碼基于JDK8以上,仍有不少可完善之處,歡迎大家積極留言。?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719839.html
到了這里,關(guān)于學(xué)生信息管理系統(tǒng)——JAVA的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!