频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
对象数组增删练习之学生信息管理系统
2017-04-11 13:50:33           
收藏   我要投稿
对象数组增删练习之学生信息管理系统请完善实验给定代码,使得工程可以完成学生信息的管理功能,主要功能包括:添加学生数据、打印学生名单、删除学生数据三个功能。
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;

public class StudentManage1 {

	public static void main(String[] args) throws IOException {  //throws IOException是使用BufferedReader必需加的声明
		StuManage sm=new StuManage();
		Scanner sc = new Scanner(System.in);
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int n = 0;
		
		do{
			System.out.println("************************************************");
			System.out.println("请选择需要的功能:");
			System.out.println("1.添加学生数据");
			System.out.println("2.打印学生名单");
			System.out.println("3.删除学生信息");
			System.out.println("************************************************");
			n = sc.nextInt();
			
			//因为要输入中文名称,使用空格,所以scanner不合适,改用BufferedReader读取输入
			 switch(n){    
		    	case 1 : {
		    	System.out.print("名字:");
		        String name=br.readLine();
		    	System.out.print("学号:");
		        String stuNum=br.readLine();
		        System.out.print("性别:");
		        String sex=br.readLine();
		        System.out.print("年龄:");
		        String age=br.readLine();
		        
		        Stu stu=new Stu(name,stuNum,sex,age);
		        sm.addStu(stu);}break;
		    	case 2 : sm.showStu();break;
		    	case 3 : {
		    		System.out.println("请输入需要删除的学生的学号:");
		        String stuNum=sc.next();
		        if(sm.delStu(stuNum))
		        		System.out.println("操作成功");
		        else
		        	System.out.println("操作失败");
		        }break;
			}
				}
		while(true);
	}
	
}	
   class Stu{  //学生类
	 
	String name ; 
	String stuNum ;
	String sex  ;
	String age ;
	public String getName() {
		  return name;
		 }

	public String getStuNum() {
		  return stuNum;
		 }

		 
		 public String getSex() {
		  return sex;
		 }

			 public String getAge() {
			  return age;
			 }
		 
		 //构造函数
		 public  Stu(String name,String stuNum,String sex,String age){
		  this.name = name;
		  this.stuNum = stuNum;
		  this.sex = sex;
		  this.age = age;
		 }	
}
   
class StuManage{  //学生管理类
	private ArrayList a= new ArrayList();
	
	public void addStu(Stu student){  //添加学生信息
		  a.add(student);
		  System.out.println("操作成功");
		 }
	
	public void showStu(){  //打印学生信息
		  
		System.out.println("学号            姓名       性别      年龄");
		  for(int i=0;i



   
点击复制链接 与好友分享!回本站首页
上一篇:Codeforces 408题目解答
下一篇:数据结构与算法分析
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站