Project 1
import java.util.scanner;
import java.io.*;
public class ecommerce{
public static void main(string[] args){
ecommerce administration = new ecommerce();
ecommerce store = new ecommerce();
ecommerce cart = new ecommerce();
ecommerce customer = new ecommerce();
ecommerce product = new ecommerce();
ecommerce seller = new ecommerce();
ecommerce catalog = new ecommerce();
ecommerce user = new ecommerce();
system.out.println("are you admin or not : y/n");
scanner sc = new scanner(system.in);
string ans = input.nextline();
boolean isAdmin = ans.equalsIgnoreCase("y"||"Y");
Administration admin = new Administration(isAdmin);
}}
public class adminstration{
private boolean isAdmin;
public administration(boolean isAdmin){
this.isAdmin = isAdmin;
}
public boolean getisAdmin(){
return isAdmin;
}
public void setadministration(boolean isAdmin){
this.isAdmin = isAdmin;
}
public void accesscatalog(){
if (isAdmin){
system.out.println("you can modified the catalog");
system.out.println("please enter your user: ");
string a = input.nextline();
system.out.println("please enter your password: ");
string b = input.nextline();
ecommerce.catalog();
}
else {
system.out.println("you cannot access any");
ecommerce.user();
}
}
}
public class store{
Store store = new Store();
User user = new User("John", "Doe", "[email protected]", "johndoe", "password");
store.addUser(user);
store.createOrder(user);
private ArrayList
private ArrayList
private ArrayList
private int orderId;
public Store() {
users = new ArrayList
items = new ArrayList
orders = new ArrayList
orderId = 1;
}
public void addUser(User user) {
users.add(user);
}
public void removeUser(User user) {
users.remove(user);
}
public void addItem(Item item) {
items.add(item);
}
public void removeItem(Item item) {
items.remove(item);
}
public void createOrder(User user) {
Order order = new Order(orderId, user);
orders.add(order);
orderId++;
}
public void cancelOrder(Order order) {
orders.remove(order);
}
public void updateOrderStatus(Order order, String status) {
order.setStatus(status);
}
public void displayOrders() {
for (Order order : orders) {
System.out.println(order.toString());
}}
public void displayItems() {
for (Item item : items) {
System.out.println(item.toString());
}}
public void displayUsers() {
for (User user : users) {
System.out.println(user.toString());
}}
public Item searchItem(String name) {
for (Item item : items) {
if (item.getName().equals(name)) {
return item;
}}
return null;
}
public User searchUser(String username) {
for (User user : users) {
if (user.getUsername().equals(username)) {
return user;
}}
return null;
}}
public class cart{
private List
private boolean checkedOut;
public Cart() {
items = new ArrayList
checkedOut = false;
}
public void addItem(Item item) {
if (!checkedOut) {
items.add(item);
}
else {
System.out.println("Cannot add item to cart after checkout.");
}}
public void removeItem(Item item) {
if (!checkedOut) {
items.remove(item);
}
else {
System.out.println("Cannot remove item from cart after checkout.");
}}
public double calculateTotal() {
double total = 0;
for (Item item : items) {
total += item.getPrice();
}
return total;
}
public void checkout() {
if (!checkedOut) {
double total = calculateTotal();
System.out.println("Total cost: $" + total);
System.out.println("Thank you for shopping with us!");
checkedOut = true;
}
else {
System.out.println("Cart has already been checked out.");
}}
public boolean isCheckedOut() {
return checkedOut;
}}
class Item {
private String name;
private double price;
public Item(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}}
public class customer{
}
public class product{
}
public class seller{
system.out.println("welcome to the sellers");
system.out.println("please enter the details");
ecommerce.administration();
ecommerce.user();
ecommerce.store();
}
public class catalog{
system.out.println("items available:");
for (i = 0; i = item.length,i++){
system.out.println(""+i+". "+item[i]);
}
}
public class user{
private String userId;
private String password;
public User(String userId, String password) {
this.userId = userId;
this.password = password;
}
public boolean authenticate(String userId, String password) {
return userId.equals(this.userId) && password.equals(this.password);
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}