Challenge

Project 1

AIM:

TOCreate an ecommerce console project with Administration, Store, Cart,Customer, Product, Seller, Catalog, User

Coding:

Store.java

import java .util.Scanner;

public class Store {

public static void main (String[] args) {

System .out.println ("Welcome to Ecommerce store");

System .out.println ("Which one are you? 1. customer 2.seller 3.Admin");

Scanner sc= new Scanner(System .in);

int choice=sc.nextInt();

String typeofuser;

if (choice==l){

typeofuser="customer";

Customer current =new Customer();

System .out.println ("whatis your useid"};

current .setUserid(sc.nextLine ());

System .out.println ("whatis your Password");

current .setPassword(sc.nextLine ());

if(current .verifyuser()==true){

System .out . println ("user verified!");

while (true) {

System .out.println ("Do you want to 1.view Product 2. view cart 3. Contact us 4.Exit");

choice=sc.nextint ();

if (choice==l) {

Catalogue catalogue = new Catalogue ();

Product [] allproducts = catalogue .getListofAllProducts();

for (int i=O ; i<="" div="">

System .out.println (allproducts[i].getProductid() +" "+allproducts[i].getProductname () +" "+allproducts[i].getCos

}

System .out.println ("Do You want to add Products to cart? Y/N"J;

sc.nextLine () ;

String addtocart = sc.nextLine();

String anothername = addtocart;

if (addtocart.equals ("Y"))

{

System .out.println ("Input the product Id you want to add to cart");

String productid=sc.nextLine ();

Product[] cartProducts = new Product [50];

for (int i=O ; i<="" div="">

if (allproducts[i].getProductid()==productid)

cartProducts[O] =allproducts[i];

for (int i=O ; i<="" div="">

if (allproducts[i].getProductid()==productid)

cartProducts [O]=allproducts [i];

}

Product[] cartproducts ;

Cart cart= new Cart ();

current .setcart (cart);

System .out.println ("The Product is sucessfully added to the cart");

}

}

else if (choice==2)

Product [] cartproducts = current .getcart ().getListofProducts();

for (int i=O ; i<="" div="">

System .out.println (cartproducts [i].getProductid()+" "+cartproducts [i].getProductname ()+" "+cartproducts [i].get)

}

}

else if (choice==3) {

System .out.println ("To contact us email us [email protected]");

}

else if (choice==4)

break ;

}

else {

System .out.println ("Invalid.try gain!");

}

}

}

else if (choice==2)

typeofuser="Seller";

else if (choice==3)

typeofuser="Admin";

else

System .out.println ("Invalid Try again");

}

}

}

Customer.java

public class Customer extends User {

private Cart cart;

private String userid = "";

private String password = "";

private String Loginstatus ="";

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;

}

public String getLoginstatus () {

return Loginstatus;

}

public void setLoginstatus(String loginstatus)

Loginstatus = loginstatus;

}

public Boolean verifyuser () {

return true;

}

public Cart getcart () {

return cart;

}

public void setcart (Cart cart) {

this.cart = cart;

}

}

User.java

public class Customer extends User {

private Cart cart;

private String userid = "";

private String password = "";

private String Loginstatus ="";

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;

}

public String getLoginstatus () {

return Loginstatus;

}

public void setLoginstatus(String loginstatus)

Loginstatus = loginstatus;

}

public Boolean verifyuser () {

return true;

}

public Cart getcart () {

return cart;

}

public void setcart (Cart cart) {

this.cart = cart;

}

}

category.java

public class Category {

private String categoryname;

private Category [] subcategories;

public String getCategoryname () {

return categoryname;

}

public void setCategoryname (String categoryname) {

this.categoryname = categoryname;

}

public Category [] getSubcategories() {

return subcategories;

}

public void setSubcategories(Category [] subcategories) {

this.subcategories = subcategories;

}

}

Product.java

public class Product {

privateString productid;

privateString cost;

prvate s ring producname;

privateSeller seller;

public Seller getSeller() (

return seller;

}

public void setSeller (Seller seller) {

this.seller = seller;

}

public String getProductid () (

return productid;

}

public void setProductid (String productid) {

this.productid = productid;

}

public String getCost () {

returncost;

}

public void setCost (String cost) {

this.cost = cost;

}

public String getProductname() {

returnproductname;

}

public void setProductname(String productname) {

this.productname = productname;

)

}

Admin.java

public class Admin extends User {

private String userid = "";

private String password = "";

private String Loginstatus = "";

private Cart cart;

public String getUserid (){

return userid;

}

public void setUserid(String userid){

this .userid = userid;

}

public String getPassword (){

return password;

}

public void setPassword(Stringpassword){

this .password =password;

}

public String getLoginstatus (){

return Loginstatus;

}

public void setLoginstatus(String loginstatus) {

Loginstatus = loginstatus;

}

public Boolean verifyuser() {

return true;

}

public Cart getcart (){

return getcart ();

}

public void setcart (Cart cart) {

this .cart = cart;

}

Seller.java

public class Seller extends User {

private Product [] Productslisted;

public Boolean verifyuser () {

return true;

}

public Product [] getProductslisted () {

return Productslisted;

}

public void setProductslisted (Product [] productslisted) {

Productslisted = productslisted;

}

}

Cart.java

public class Cart {

private Product [] listofProducts;

public Product [] getListofProducts() {

return listofProducts;

}

public void setListofProducts(Product [] listofProducts) {

this.listofProducts = listofProducts;

}

public boolean checkout () {

return true;

}

}

Catalogue.java

public class Catalogue {

Product [] listofAllProducts;

public Product [] getListofAllProducts() {

Product productl= new Product ();

productl.setProductid ("l");

productl .setProductname ("productl");

productl .setCost ("100");

Product product2= new Product ();

productl.setProductid ("l");

productl .setProductname ("product2");

productl .setCost ("200");

listofAllProducts= new Product[2];

listofAllProducts [O] =productl;

listofA11Products [l]=product2;

return listofAllProducts;

}

public void setListofAllProducts(Product [] listofAllProducts) {

this.listofAllProducts = listofAllProducts;

}

}

Order.java

public class Order {

private String orderid;

private Customer user;

}

public String getOrderid () {

return orderid;

}

public void setOrderid (String orderid) {

this.orderid = orderid;

}

public Customer getUser () {

return user;

}

public void setUser (Customer user) {

this.user = user;

}

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.