用Java构建二手物品交易网站系统:简单示例
以下是一个简单的二手物品交易网站系统的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对象,并进行了一些操作,如注册用户、登录用户、添加物品和显示物品。
本示例只是一个简单的基础,您可以根据需要添加更多功能,例如搜索、过滤、交易、支付等。
原文地址: https://www.cveoy.top/t/topic/pUCl 著作权归作者所有。请勿转载和采集!