帮我写一个简单的高校社团管理系统的java代码
时间: 2023-08-05 18:02:58 浏览: 23
好的,我可以为您提供一个简单的高校社团管理系统的Java代码示例,但是只能提供基础的功能,您可以根据需要进行扩展和修改。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class ClubManagementSystem {
private ArrayList<Club> clubs = new ArrayList<>();
private Scanner scanner = new Scanner(System.in);
public void run() {
while (true) {
System.out.println("欢迎使用高校社团管理系统!");
System.out.println("请选择操作:");
System.out.println("1. 创建社团");
System.out.println("2. 查询社团");
System.out.println("3. 修改社团信息");
System.out.println("4. 删除社团");
System.out.println("5. 退出系统");
int choice = scanner.nextInt();
if (choice == 1) {
createClub();
} else if (choice == 2) {
queryClub();
} else if (choice == 3) {
modifyClub();
} else if (choice == 4) {
deleteClub();
} else if (choice == 5) {
System.out.println("感谢使用高校社团管理系统,再见!");
break;
} else {
System.out.println("无效的选择,请重新输入!");
}
}
}
private void createClub() {
System.out.println("请输入社团名称:");
String name = scanner.next();
System.out.println("请输入社团介绍:");
String intro = scanner.next();
System.out.println("请输入社团负责人:");
String leader = scanner.next();
Club club = new Club(name, intro, leader);
clubs.add(club);
System.out.println("社团创建成功!");
}
private void queryClub() {
System.out.println("请输入社团名称:");
String name = scanner.next();
for (Club club : clubs) {
if (club.getName().equals(name)) {
System.out.println(club);
return;
}
}
System.out.println("未找到该社团!");
}
private void modifyClub() {
System.out.println("请输入社团名称:");
String name = scanner.next();
for (Club club : clubs) {
if (club.getName().equals(name)) {
System.out.println("请输入新的社团名称(不修改请直接回车):");
String newName = scanner.nextLine();
if (!newName.isEmpty()) {
club.setName(newName);
}
System.out.println("请输入新的社团介绍(不修改请直接回车):");
String newIntro = scanner.nextLine();
if (!newIntro.isEmpty()) {
club.setIntro(newIntro);
}
System.out.println("请输入新的社团负责人(不修改请直接回车):");
String newLeader = scanner.nextLine();
if (!newLeader.isEmpty()) {
club.setLeader(newLeader);
}
System.out.println("社团信息修改成功!");
return;
}
}
System.out.println("未找到该社团!");
}
private void deleteClub() {
System.out.println("请输入社团名称:");
String name = scanner.next();
for (Club club : clubs) {
if (club.getName().equals(name)) {
clubs.remove(club);
System.out.println("社团删除成功!");
return;
}
}
System.out.println("未找到该社团!");
}
}
class Club {
private String name;
private String intro;
private String leader;
public Club(String name, String intro, String leader) {
this.name = name;
this.intro = intro;
this.leader = leader;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
public String getLeader() {
return leader;
}
public void setLeader(String leader) {
this.leader = leader;
}
@Override
public String toString() {
return "社团名称:" + name + "\n社团介绍:" + intro + "\n社团负责人:" + leader;
}
}
```
以上只是一个简单的示例代码,实际上,一个完整的高校社团管理系统需要更多的功能和模块,如成员管理、活动管理、财务管理等,需要根据实际需求进行设计和开发。
相关推荐












