Challenge

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 users;

   private ArrayList items;

   private ArrayList orders;

   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 items;

 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;

}

}

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.