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"); Scanner sc= new Scanner(System.in);

int choice=sc.nextInt();

String typeofuser;

if (choice ==1) {

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-1) (

Catalogue catalogue new Catalogue();

Product[] allproducts catalogue.getListofAll Products();

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

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

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

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[] cart Products = new Product [50]; for (int i=0; i<allproducts.length; i++) {

if (allproducts[i].getProductid()poductid/ cartProducts[0]=allproducts[i];

for (int i=0; i<allproducts.length; i++) { if (allproducts[i].getProductid ()productid) cartProducts [0]=allproducts[i];{

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

cartproduct[0]==allproduct[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().getListof Products();

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

System.out.println(cartproducts[i].getProductid()+" "+cartproducts[i].getProductname ()+" "+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;

}

Override public Boolean verifyuser()

{

return true;

}

public Cart getcart() {

return cart;

}

public void setcart(Cart cart){

this.cart=cart;

}

}

User.java:

ublic abstract class User [

String userid= "";

String password= ""; String Loginstatus = "";

abstract Boolean verifyuser();

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

B

loginststus);

}

}

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 {

private String productid;

private String cost;

private String productname: private Seller seller:

public Seller getSeller() { return seller:

}

public void setSeller (Seller seller t this.seller seller:

public String getProductid() { return productid;

}

public void setProductid (String productid) { this.productid= productid:

}

public String getCost () { return cost:

}

public void setcost (String cost) {

this.cost cost;

}

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 () ( return Loginstatus:

1

public void setLoginstatus (String loginstatus) }

Loginstatus = loginstatus;

#Override

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[] Products listed;

@Override

public Boolean verifyuser() {

return true;

}

public Product[] getProductslisted() {

return Productslisted;

}

public void setProductslisted (Product[] products listed) { Productslisted = productslisted;

}

}

Cart.java:

public class Cart { private Product[] listofProducts;

public Product[] getListof Products () {

return listofproducts;

}

public void setListof Products (Product[] listofProducts) {

this.listof Products = listofProducts;

}

public boolean checkout () [

// TODO Auto-generated method stub

return true;

}

}

Catalouge.java:

public class Catalogue ( Product[] listofAllProducts;

public Product[] getListofAllProducts() ( productl.setProductname ("product2"); productl.setCost ("200"); }

Product product1= new Product(): product1.setProductid ("1"); product1.setProductname ("product1");

product1.setCost ("100"); Product product2= new Product ();

productl.setProductid ("1");

listofAllProducts- new Product2: listofAllProducts[0]=product1;

listofAll Products [1]=product2;

return listofAll Products;

public void setListofAll Products (Product[] listofAllProducts) { this.listofAll Products = 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.