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