21xrx.com
2025-03-22 12:09:32 Saturday
文章检索 我的文章 写文章
Java课程设计:实现好友管理功能
2023-06-11 21:32:55 深夜i     11     0
Java编程 好友类 好友管理类

好友管理是常见的社交软件功能之一,通过Java编程实现好友管理功能不仅可以提升编程能力,也能为开发社交软件打下基础。下面将介绍如何使用Java实现好友管理功能。

首先,需要定义好友类Friend,包含姓名name、性别gender、年龄age等属性,同时还需要定义构造方法和get/set方法。代码如下:

public class Friend {
  private String name;
  private String gender;
  private int age;
  public Friend(String name, String gender, int age)
    this.name = name;
    this.gender = gender;
    this.age = age;
  
  public String getName()
    return name;
  
  public void setName(String name)
    this.name = name;
  
  public String getGender()
    return gender;
  
  public void setGender(String gender)
    this.gender = gender;
  
  public int getAge()
    return age;
  
  public void setAge(int age)
    this.age = age;
  
}

接着,需要定义好友管理类FriendManager,包含添加好友addFriend、删除好友deleteFriend、修改好友modifyFriend、查找好友findFriend等方法。代码如下:

import java.util.ArrayList;
public class FriendManager {
  private ArrayList
  friendList = new ArrayList<>();
 
  public void addFriend(Friend friend) {
    friendList.add(friend);
  }
  public void deleteFriend(String name) {
    for(int i = 0; i < friendList.size(); i++) {
      Friend friend = friendList.get(i);
      if(friend.getName().equals(name)) {
        friendList.remove(i);
        break;
      }
    }
  }
  public void modifyFriend(String name, Friend newFriend) {
    for(int i = 0; i < friendList.size(); i++) {
      Friend friend = friendList.get(i);
      if(friend.getName().equals(name)) {
        friendList.set(i, newFriend);
        break;
      }
    }
  }
  public Friend findFriend(String name) {
    for(Friend friend : friendList) {
      if(friend.getName().equals(name))
        return friend;
      
    }
    return null;
  }
}

最后,在主函数中测试好友管理功能。代码如下:

public static void main(String[] args) {
  Friend f1 = new Friend("Tom", "male", 18);
  Friend f2 = new Friend("Lily", "female", 20);
  Friend f3 = new Friend("Lucy", "female", 19);
  FriendManager friendManager = new FriendManager();
  friendManager.addFriend(f1);
  friendManager.addFriend(f2);
  friendManager.addFriend(f3);
  friendManager.deleteFriend("Tom");
  Friend newFriend = new Friend("Jack", "male", 21);
  friendManager.modifyFriend("Lily", newFriend);
  Friend friend = friendManager.findFriend("Lucy");
  System.out.println(friend.getName() + " " + friend.getGender() + " " + friend.getAge());
}

通过以上代码可以实现基本的好友管理功能,可以根据具体需求进行扩展和优化。

  
  

评论区

    相似文章