用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对象,并进行了一些操作,如注册用户、登录用户、添加物品和显示物品
原文地址: http://www.cveoy.top/t/topic/ibUX 著作权归作者所有。请勿转载和采集!