JAVA--学生籍贯信息管理系统

用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);
			}
		}
		
		
	}
}

 

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万家灯火@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值