社团管理系统

Community类

package Communitys;
public class Community {
   private String name;
   private int num;
   private String phone;
   private String QQ;
   
   public Community()
   {
	   
   }
   
   public Community(String name,int num,String phone,String QQ)
   {
	   this.name=name;
	   this.num=num;
	   this.phone=phone;
	   this.QQ=QQ;
   }

public String getName() {
	return name;
}

public void setName(String name) {
	this.name = name;
}

public int getNum() {
	return num;
}

public void setNum(int num) {
	this.num = num;
}

public String getPhone() {
	return phone;
}

public void setPhone(String phone) {
	this.phone = phone;
}

public String getQQ() {
	return QQ;
}
public void setQQ(String qQ) {
	QQ = qQ;
}
}

创建一个ArrayList集合 存储Community

package Communitys;
import java.util.*;

public class CommunityList {
   
	static public List<Community> communityList = new ArrayList<>();
	public CommunityList()
	{
	}
	


}

Operation接口

package Communitys;

public interface Operation {
   public void work();
}

增加、删除、修改、查询社团信息,实现OPeration接口,实现各自功能

增加

package Communitys;
import java.util.Scanner;
public  class AddCommunity implements Operation{
   public void work()
   {
	   Scanner sc = new Scanner(System.in);
	   Community community = new Community();
	   System.out.println("------请输入社团名称-------");
	   String name=sc.nextLine();
	   community.setName(name);
	   
	   System.out.println("------请输入社团编号-------");
	   int num=sc.nextInt();
	   community.setNum(num);
	   
	   System.out.println("------请输入社团电话-------");
	   String phone=sc.next();
	   community.setPhone(phone);
       	   
	   System.out.println("------请输入社团QQ-------");
	   String QQ=sc.next();
	   community.setQQ(QQ);
	   
	   CommunityList.communityList.add(community);
	   System.out.println("------社团添加成功!----------");
   }
}

删除

package Communitys;
import java.util.*;

public class DeleteCommunity implements Operation{
      public void work()
      {
    	  Scanner sc=new Scanner(System.in);
    	  System.out.println("-----请输入您要删除的社团名称-----");
    	  String name=sc.nextLine();
    	  boolean iscommunity=false;
    	  
    	  for(Communitys.Community community2 :CommunityList.communityList)
    	  {
    		  if(name.equals(community2.getName()))
    		  {  
    			  int num=community2.getNum();    
    			  CommunityList.communityList.remove(community2);
    			  iscommunity=true;
    	 			 break;
    		  }
    	  }
    	  if(!iscommunity) {
    		  System.out.println("未找到此社团,请重新输入");
    	  }

    	}
}

查询

package Communitys;
import java.util.Scanner;
public class DisplayCommunity implements Operation{
   public void work()
   {
	   Scanner sc=new Scanner(System.in);
 	  System.out.println("-----请输入您要查询的社团名称-----");
 	  String displayname=sc.next();
 	  boolean iscommunity=false;
 	  for(Communitys.Community community :CommunityList.communityList)
 	  {
 		  if(displayname.equals(community.getName()))
 		  {
 			 System.out.println("社团名称:"+community.getName()+
 					 '\t'+"社团编号:"+community.getNum()+'\t'+
 					 "社团电话:"+community.getPhone()+'\t'+
 		  "社团QQ:"+community.getQQ());
 			 iscommunity=true;
 			 break;
 		  }
 		   	  }
 	 if(!iscommunity) {
		  System.out.println("未找到此社团,请重新输入");
	  }
   }
}

修改

package Communitys;
import java.util.Scanner;
public class reviseCommunity implements Operation {
   public void work()
   {
	   Scanner scanner = new Scanner(System.in);
	 	  System.out.println("-----请输入您要修改的社团名称-----");
	 	  String revisename=scanner.next();
	 	  boolean iscommunity=false;
	 	  for(Communitys.Community community :CommunityList.communityList)
	 	  {
	 		  if(revisename.equals(community.getName()))
	 		  {
	 			  System.out.println("您正在修改社团信息");
	 			  System.out.println("请输入修改后社团名称");
	 			 String name=scanner.next();
	 			 community.setName(name);
	 			 System.out.println("请输入修改后社团编号");
	 			  int num=scanner.nextInt();
	 			  community.setNum(num);
	 			 System.out.println("请输入修改后社团电话");
	 			  String phone=scanner.nextLine();
	 			  community.setPhone(phone);
	 			 System.out.println("请输入修改后社团名称");
	 			  String QQ=scanner.nextLine();
	 			  community.setQQ(QQ);	  
	 			  iscommunity=true;
	 			  break;
	 		  }
	 		  if(!iscommunity)
	 		  {
	 			  System.out.println("未找到此社团信息");
	 		  }
	 	  }
   }
}

测试


package Communitys;
import java.util.*;
public class test {
   public static void main(String[] args) {
        
	  while(true)
	  {
		  menu();
		  Scanner sc=new Scanner(System.in);
		  int opr=sc.nextInt();
		if(opr==1)
			new AddCommunity().work();
		if(opr==2)
			new reviseCommunity().work();
		if(opr==3)
			new DeleteCommunity().work();
		if(opr==4)
			new DisplayCommunity().work();
		
		if(opr==0)
			return;		
	  }
}
   public static void menu()
   {
   	System.out.println("-----社团管理系统-----");
   	System.out.println("1.添加社团信息");
   	System.out.println("2.修改社团信息");
   	System.out.println("3.删除社团信息");
   	System.out.println("4.查询社团信息");
   	System.out.println("0.退出系统");
   }
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值