栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

社团管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

社团管理系统

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 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.退出系统");
   }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/924448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号