21xrx.com
2024-12-23 05:02:51 Monday
登录
文章检索 我的文章 写文章
Java课程设计:实现好友管理功能
2023-06-11 21:32:55 深夜i     --     --
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());

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章