Challenge

Project 1

Project1:

Store.java:

package store;

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("What is your useid");

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.nextLine();

if(choice==1) {

Catalogue catelogue=new Catalogue();

Object catalogue;

Product[] allproducts= catalogue.getlistofAllProducts();

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

System.out.println(allproducts[i].getProductid()+""+allproducts[i].getProductid()+""+allproducts[i].getClass()+"");

}

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[] cartProducts=new Product[50];

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

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

cartProducts[0]=allproducts[i];

for(int i=0;i<allproducts.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 successfully added to too cart");

}

}

else if(choice==2) {

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

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

System.out.println(cartproducts[i].getProductid()+""+cartproducts[i].getProductid()+""+cartproducts[i].getClass()+"");

}

}

else if(choice==3) {

System.out.println("To contact us");

}

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:

package customer;

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:

package user;

public abstruct class User {
String userid="";
String password="";
String Loginstatus="";
abstruct Boolean User() {
}
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;
}
}

Product.java:

package product;

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

return cost;

}

public void setCost(String cost) {

this.cost=cost;

}

public String getProductname() {

return productname;

}

public void setProductname() {

this.productname=productname;

}

}

Seller.java:

package seller;

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;

}

}

Category.java:

package category;

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;

}

}

Cart.java:

package cart;

public class Cart {

private Product[] listofProducts;

public Product[] getListofProducts() {

return listofProducts;

}

public void setListofProducts(Product[] listofProducts) {

this.listofProducts=listofProducts;

}

public boolean checkOut() {

return true;

}

}

Admin.java:

package admin;

public class Admin extends User {

private String userid="";

private String password="";

private String Loginstatus="";

private Cart cart;

public String getUserid() {

return 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 getCart();

}

public void setCart(Cart cart) {

this.cart=cart;

}

}

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.