以下是一个简单的二手物品交易网站系统的Java代码示例,展示了如何使用Java类来表示物品、用户和市场,以及如何实现注册、登录、添加物品和显示物品等功能。

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Item {
    private String name;
    private double price;
    private String description;

    public Item(String name, double price, String description) {
        this.name = name;
        this.price = price;
        this.description = description;
    }

    public String getName() {
        return name;
    }

    public double getPrice() {
        return price;
    }

    public String getDescription() {
        return description;
    }
}

class User {
    private String username;
    private String password;
    private List<Item> items;

    public User(String username, String password) {
        this.username = username;
        this.password = password;
        this.items = new ArrayList<>();
    }

    public String getUsername() {
        return username;
    }

    public String getPassword() {
        return password;
    }

    public List<Item> getItems() {
        return items;
    }

    public void addItem(Item item) {
        items.add(item);
    }
}

class Marketplace {
    private List<User> users;

    public Marketplace() {
        this.users = new ArrayList<>();
    }

    public void registerUser(String username, String password) {
        User user = new User(username, password);
        users.add(user);
    }

    public User loginUser(String username, String password) {
        for (User user : users) {
            if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
                return user;
            }
        }
        return null;
    }

    public void addItem(User user, String name, double price, String description) {
        Item item = new Item(name, price, description);
        user.addItem(item);
    }

    public void displayItems(User user) {
        List<Item> items = user.getItems();
        System.out.println('Items posted by ' + user.getUsername() + ':');
        for (Item item : items) {
            System.out.println('Name: ' + item.getName());
            System.out.println('Price: $' + item.getPrice());
            System.out.println('Description: ' + item.getDescription());
            System.out.println();
        }
    }
}

public class Main {
    public static void main(String[] args) {
        Marketplace marketplace = new Marketplace();

        // 注册用户
        marketplace.registerUser('user1', 'password1');
        marketplace.registerUser('user2', 'password2');

        // 登录用户
        User user1 = marketplace.loginUser('user1', 'password1');
        User user2 = marketplace.loginUser('user2', 'password2');

        // 添加物品
        marketplace.addItem(user1, 'Item 1', 10.99, 'Description 1');
        marketplace.addItem(user1, 'Item 2', 19.99, 'Description 2');
        marketplace.addItem(user2, 'Item 3', 5.99, 'Description 3');

        // 显示物品
        marketplace.displayItems(user1);
        marketplace.displayItems(user2);
    }
}

此代码示例实现了一个简单的二手物品交易网站系统。它包含三个类:Item(物品)、User(用户)和Marketplace(市场)。

Item类表示一个物品,包含名称、价格和描述属性。

User类表示一个用户,包含用户名、密码和物品列表属性。用户可以添加物品到他们的物品列表中。

Marketplace类表示一个市场,包含用户列表属性。市场提供了注册用户、登录用户、添加物品和显示物品的功能。

Main类的main方法中,我们创建了一个Marketplace对象,并进行了一些操作,如注册用户、登录用户、添加物品和显示物品。

本示例只是一个简单的基础,您可以根据需要添加更多功能,例如搜索、过滤、交易、支付等。

用Java构建二手物品交易网站系统:简单示例

原文地址: https://www.cveoy.top/t/topic/pUCl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录