java实现简易会员管理系统
时间: 2023-08-31 22:11:26 浏览: 51
好的,下面是一个简易的Java会员管理系统,包含添加会员、删除会员、查询会员信息等功能。
```java
import java.util.ArrayList;
import java.util.Scanner;
public class MemberManagementSystem {
private ArrayList<Member> members;
public MemberManagementSystem() {
members = new ArrayList<Member>();
}
public void addMember(Member member) {
members.add(member);
System.out.println("会员添加成功!");
}
public void deleteMember(int memberId) {
for (int i = 0; i < members.size(); i++) {
if (members.get(i).getMemberId() == memberId) {
members.remove(i);
System.out.println("会员删除成功!");
return;
}
}
System.out.println("未找到该会员!");
}
public void queryMember(int memberId) {
for (int i = 0; i < members.size(); i++) {
if (members.get(i).getMemberId() == memberId) {
System.out.println(members.get(i));
return;
}
}
System.out.println("未找到该会员!");
}
public void showAllMembers() {
System.out.println("所有会员信息如下:");
for (int i = 0; i < members.size(); i++) {
System.out.println(members.get(i));
}
}
public static void main(String[] args) {
MemberManagementSystem system = new MemberManagementSystem();
Scanner scanner = new Scanner(System.in);
while (true) {
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();
switch (choice) {
case 1:
System.out.println("请输入会员姓名:");
String name = scanner.next();
System.out.println("请输入会员编号:");
int memberId = scanner.nextInt();
Member member = new Member(name, memberId);
system.addMember(member);
break;
case 2:
System.out.println("请输入会员编号:");
memberId = scanner.nextInt();
system.deleteMember(memberId);
break;
case 3:
System.out.println("请输入会员编号:");
memberId = scanner.nextInt();
system.queryMember(memberId);
break;
case 4:
system.showAllMembers();
break;
case 5:
System.out.println("感谢使用会员管理系统!");
System.exit(0);
default:
System.out.println("无效操作,请重新选择!");
break;
}
}
}
}
class Member {
private String name;
private int memberId;
public Member(String name, int memberId) {
this.name = name;
this.memberId = memberId;
}
public String getName() {
return name;
}
public int getMemberId() {
return memberId;
}
public String toString() {
return "会员姓名:" + name + ",会员编号:" + memberId;
}
}
```
这个会员管理系统包含一个`MemberManagementSystem`类和一个`Member`类。`Member`类表示会员,包含会员姓名和会员编号两个属性,还有一个`toString()`方法用于返回会员的字符串表示。`MemberManagementSystem`类包含一个会员列表`members`,包含添加会员、删除会员、查询会员信息和显示所有会员信息等方法,还有一个`main()`方法用于交互式操作。