用JAVA做学生籍贯信息管理系统
package student;
import java.util.Scanner;
import java.io.*;
public class jsb {
public static void main(String args[]) {
start();
}
static String []a=new String[100];
static void show(){
int o=0;
for(String i:a)
{
if (i==null)
{
break;
}
if(i.equals("0000"))
{
continue;
}
System.out.print(i+" ");
o++;
if (o%3==0)
{
System.out.println();
}
}
}
static void inquire(){
System.out.println("选择查询方式1:学号、2:姓名");
Scanner sc =new Scanner(System.in);
String xz = sc.next();
if(xz.equals("1")){
System.out.println("请输入查询的学号:");
xz = sc.next();
for(int i=0;i<a.length;i+=3){
if(a[i].equals("0000")) {
continue;
}
if(a[i].equals(xz))
{
System.out.println(a[i+2]);
break;
}
}
}
if(xz.equals("2")){
System.out.println("请输入查询的姓名:");
xz = sc.next();
for(int i=1;i<a.length;i+=3){
if(a[i].equals(xz))
{
System.out.println(a[i+1]);
break;
}
}
}
}
static void all(){
System.out.println("请输入查询的籍贯:");
Scanner sc =new Scanner(System.in);
String xz = sc.next();
System.out.println("学生姓名为:");
for(int i=2;i<a.length;i+=3){
if (a[i]==null)
{
System.out.println();
break;
}
if(a[i].equals(xz))
{
System.out.print(a[i-1]+" ");
}
}
}
static void add(){
System.out.println("请以空格隔开输入添加学生的信息(输入exit结束输入):");
Scanner sc=new Scanner(System.in);
String o;
String[][] k=new String[10][10];
for(int i=0;i<a.length;i++)
{
if(a[i]==null||a[i].equals("0000"))
{
o=sc.next();
if (o.equals("exit"))
{
System.out.println("添加成功!");
break;
}
k[0]=o.split(",");
a[i]=k[0][0];
a[i+1]=k[1][0];
a[i+2]=k[2][0];
}
}
}
static void delete() {
System.out.println("选择删除方式1:学号、2:姓名、3:籍贯");
Scanner sc =new Scanner(System.in);
String xz = sc.next();
if(xz.equals("1")){
System.out.println("请输入删除的学号:");
xz = sc.next();
for(int i=0;i<a.length;i+=3){
if(a[i].equals(xz))
{
a[i]="0000";
a[i+1]="0000";
a[i+2]="0000";
System.out.println("删除完成!");
break;
}
}
}
if(xz.equals("2")){
System.out.println("请输入删除的姓名:");
xz = sc.next();
for(int i=1;i<a.length;i+=3){
if (a[i]==null)
break;
if(a[i].equals(xz))
{
a[i]="0000";
a[i-1]="0000";
a[i+1]="0000";
System.out.println("删除完成!");
}
}
}
if(xz.equals("3")){
System.out.println("请输入删除的籍贯:");
sc =new Scanner(System.in);
xz = sc.next();
for(int i=2;i<a.length;i+=3){
if (a[i]==null)
{
System.out.println();
break;
}
if(a[i].equals(xz))
{
a[i]="0000";
a[i-1]="0000";
a[i-2]="0000";
System.out.println("删除完成!");
}
}
}
}
static void amend() {
System.out.println("请输入修改的学号!");
Scanner sc =new Scanner(System.in);
String xz = sc.next();
for(int i=0;i<a.length;i+=3){
if(a[i]==null)
break;
if(a[i].equals("0000")) {
continue;
}
if(a[i].equals(xz))
{
System.out.println("请输入修改后的姓名!!");
xz=sc.next();
a[i+1]=xz;
System.out.println("请输入修改后的籍贯!!");
xz=sc.next();
a[i+2]=xz;
break;
}
}
}
static void start(){
a[0]="2000";
a[1]="请问";
a[2]="河北";
a[3]="2001";
a[4]="温柔";
a[5]="山东";
a[6]="2002";
a[7]="儿童";
a[8]="广东";
a[9]="2003";
a[10]="任天野";
a[11]="河北";
a[12]="2004";
a[13]="体育";
a[14]="台湾";
boolean xh = true;
while(xh){
System.out.println("**欢迎进入学生籍贯信息记录簿**");
System.out.println("*1、显示学生信息 2、按学号或姓名查询其籍贯 3、按籍贯查询并输出该籍贯的所有学生 4、添加 5、删除 6、修改 7、退出程序 *");
Scanner sc =new Scanner(System.in);
int xz = sc.nextInt();
switch(xz){
case 1: show();
break;
case 2: inquire();
break;
case 3: all();
break;
case 4: add();
break;
case 5: delete();
break;
case 6: amend();
break;
case 7:
System.exit(0);
}
}
}
}