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