Challenge

Project 1

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");

int choice=sc.nextInt();

string typeofuser;

if(choice==1)

{

typeofuser="customer";

customercurrent=new customer();

System.out.println("What is user id");

current.setuserid(sc.nextLine());

System.out.println("What is 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==1)

{

catalogue catalogue =new catalogue();

product[] all products =catalogue.getListof All products();

for (int i=0; i< all products.length;i++)

{

system.out.println(all products[i].get productsid())+" " + all products[i].get productname()+" "+ allproducts[i].getcost);

}

system.out.println()"Do you want to add products to cart ? Y/N");

sc.nextLine();

string addcart =sc. nextLine();

string anothername=addtocart;

if(addtocart.equals("Y")){

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

string productid=sc. nextLine();

product[] cartproducts=new products[50];

for(int 1=0; i<all products.length; i++)

{

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

cartproducts[0]=allproducts[i];

}

product [] cartproducts;

cart cart ==new cart();

current.setcart(cart);

system.out.println("The product is sucessfully added to cart");

}

}

else if (choice==2)

{

product[] cartproducts=current.getcart().getlistofproducts();

for(int i=0; i<cartproducts.length; i++)

{

system.out.println("cartproducts[i].getproductsid()+" "+cartproducts[i].getproductname()+" "+ cartproducts[i].getcost);

{

}

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 again!");

}

}

}

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 string setpassword(string password){

this.password=password;

}

public string getLoginstatus(){

return Loginstatus;

public void setbLoginstatus(string loginstatus){

Login status=Loginstatus;

}

@ override

public Boolean verifyuser(){

return true;

}

public cart get cart() {

return cart;

}

public void setcart(cart cart)

{

this.cart=cart;

}

}

User.java

public abstract class user

{

string userid="";

string password="";

string Loginpassword="";

abstarct Boolean verifyuser();

public string getuserid()

{

return userid;

public void setuserid (string userid)

{

this.userid=userid;

}

public string get password()

{

return password;

}

public void setpassword (string password)

{

thsi.password=password;

}

public String getLoginstatus()

{

return Loginststus;

}

public void set Loginstatus (string loginstatus)

{

Login status =Login status;

}

}

category .java

public class Category{

private string categoryname;

private category[] subcategories;

public string getcategoryname()

{

return categoryname;

}

public void setcategoryname(string categeoryname)

{

this.categoryname=categoryname;

}

public category[] getsubcategorie()

{

return subcategories;

}

public void setsubcategories(category[] subcategories)

{

this.subcategories=subcategories;

}

}

product.java

public class product{

private string productid;

private string cost;

private string productname;

private seller 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()

{

get cost;

}

public void setcost(string cost)

{

this.cost=cost;

}

public string getproductname()

{

return productname;

}

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 (string password)

{

this.password=password;

}

public string getLoginstatus(0

{

return Loginstatus;

}

public void setLoginstatus(string loginstatus )

{

Loginstatus=Loginstatus;

}

@override

public Boolean verifyusers()

{

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;

@override

public Boolean verifyuser(){

return true;

}

public product[] getproductslisted()

{

return productslisted;

}

public void setproductslisted(product[] productslisted)

{

productlisted=productslisted;

}

cart .java

public class cart

{

private product [] listsofproducts;

public product[] getlistsofproducts()

{

return listsofproducts;

}

public void setlistsofproducts(products[]listsofproducts)

{

this.listsofproducts=listsofproducts;

}

public Boolean checkout(0

{

return true;

}

}

catalouge .java

public class catalouge{

product [] listofallproducts;

public product [] getlistofproducts()

{

product products=new product();

product1.setproductid("1");

product1.setproductname("product1")

product1.setcost("100")

product product2=new product();

product1.setproduct("1")

product1.setproductname("product2");

product1.setcost("200")

listsofAllproducts=newproducts[2];

listsofAllproducts[0]=product1;

listsofAllproducts[1]=products2;

return listsofAllproducts;

}

public void setoflistsofAllproducts(products[] listsofAllproducts)

{

this.listsofAllproducts=listsofAllproducts;

}

}

order.java

public class order

{

private string orderid;

private customer user;

public string getorderid(0

{

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.