Project 1
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("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.getListofAllProducts();
for (int i=0; i<allproducts.length; i++) {
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");
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() ==productid)
cart Products [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 sucessfully added to the cart");
}
}
else if (choice==2) {
Product[] cartproducts = current.getCart().getListofProducts();
for (int i=0; i<cartproducts.length; i++) {
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");
}
}
}
ADMIN :
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 getLoninstatus () {
return Loginstatus;
}
public void setLoginstatus (String loginstatus){
Loginstatus = loginststus;
}
@override
public Boolen verifyuser(){
return true ;
}
public Cart getCart (){
return cart;
}
public void setCart (Cart cart) {
this.cart= cart;
}
}
USER:
public 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 getLoninstatus () {
return Loginstatus;
}
public void setLoginstatus (String loginstatus){
Loginstatus = loginststus;
}
}
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 geproductid() {
return productid;
}
public void seproductrid(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 set productname (String productname){
this.productname = productname;
}
}
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 ;
}
}
SELLER:
public class Seller extends User{
private product[] productslisted;
@Override
public Boolean Verifyuser() {
return true;
}
public Product[] getproductslisted () {
return productslisted;
}
public void set productslisted (Product[]productslisted ){
Productslisted = productslisted ;
}
}
CART:
public class Cart{
private product[] listofproducts;
public Product[] getlistofproducts () {
return getlistofproducts;
}
public void setlistofproducts (Product[]listofproducts ){
this.listofproducts = listofproducts;
}
public boolean checkout(){
// TODO AUTO-GENERATED METHOD STUB
return true;
}
}
ORDER:
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;
}
}
CATALOGUE:
public class Catalogue {
Product[] listofAllProducts;
public Product[] getListofAllProducts() {
Product Product1 = new Product();
product1.SetProductid("1");
Product1.SetProductname("Product");
product1.Setcost("100");
Product Product2 = new Product ();
Product1.SetProductid("1");
Product1.SetProductname("Product2");
Product1.SetCost("200");
listofAllProducts = new Product [2];
listofAllProducts[0]= product;
listofAllProducts[1]= product2;
return listofAllProducts;
}
public void Set listofAllProducts(Product[] listofAllProducts){
this. listofAllProducts = listofAllProducts;
}
}