Challenge

Project 1

public class Store {

public static void main(String[] args) {
System.out.println("Welcome to the ecommerce store");
System.out.println("What is your user id 1. Customer 2. Seller 3. Admin");
Scanner sc = new Scanner (System.in);
int choice = sc .nextInt();
String typeofuser;
if (choice==1) {
typeofuser="Customer";
Customer currents= new Customer();
System.out.println("What is your userid?");
currents.setUserId(sc.nextLine());
System.out.println("What is your password?");
currents.setPassword(sc.nextLine());
if(currents.verifyUser()==true) {
System.out.println("User verified");
}

}
else if (choice==2)
typeofuser="Seller";
else if (choice==3)
typeofuser="Admin";
else
System.out.println("");


}
}

package ecommerce;

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 getLoginStatus() {
return loginStatus;
}
public void setLoginStatus(String loginStatus) {
this.loginStatus = loginStatus;
}

}

package ecommerce;

public class Customer extends User {
private cart cart;
private String contact;

@Override
public Boolean verifyUser() {
return true;

}

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 void setContactNo(String contact){
this.contact = contact;
}
public String getContactNo(){
return contact;
}


public Customer(String userId, String password, String loginStatus, String contact) {
super();
this.contact = contact;
}
public Customer(String contact) {
this.contact = contact;
}
public Customer(){
}
}

package ecommerce;

public class cart {
private Product [] listofproducts;

public Product[] getListofproducts() {
return listofproducts;
}

public void setListofproducts(Product[] listofproducts) {
this.listofproducts = listofproducts;
}
public Boolean checkOut() {
return true;

}
public void Cart(Product[] listOfProducts) {
this.listofproducts = listOfProducts;

}
public void Cart () {

}
}

package ecommerce;

public class Product {
private String Product;
private String cost;
private String productName;
private Seller seller;
public Seller getSeller() {
return seller;
}
public void setSeller(Seller seller) {
this.seller = seller;
}
public String getProduct() {

return Product;
}
public void setProduct(String product) {
Product = product;
}
public String getCost() {
return cost;
}
public void setCost(String cost) {
this.cost = cost;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public void setProductId(String string) {


}

}

package subproducts;

import ecommerce.Product;
import ecommerce.Seller;

public interface Subproducts {
Product[] adventureProducts = null;

public default Product[] getListOfProducts() {
Product product1 = new Product();
product1.setProductId("1");
product1.setProductName("The Secret Seven");
product1.setCost("400");

Product product2 = new Product();
product2.setProductId("2");
product2.setProductName("The Famous Five");
product2.setCost("500");

Product product3 = new Product();
product3.setProductId("3");
product3.setProductName("Treasure Island");
product3.setCost("200");


Product[] adventureProducts = new Product [3];
adventureProducts[0] = product1;
adventureProducts[1] = product2;
adventureProducts[2] = product3;
return adventureProducts;
}

public default void setListOfProducts(Product[] adventureProducts) {
this.adventureProducts = adventureProducts;
}



public void Adventure(productId, cost, productName, seller)
{
super(productId, cost, productName, seller);
this.adventureProducts = adventureProducts;
}

public void Adventure(Product[] adventureProducts) {
this.adventureProducts = adventureProducts;
}

public Product[] setListOfProducts() {
return null;
}
}

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.