Online Shopping A – Product Admin Interface Class Solution | Capgemini ADAPT 2022 Solutions

Capgemini ADAPT 2022 Online Shopping A - Product Admin Interface Class Solution using JAVA
Capgemini ADAPT 2022 Online Shopping A - Product Admin Interface Class Solution using JAVA

In this post, we will try to give a solution to an important problem of Capgemini ADAPT 2022. The problem is Online Shopping A – JOSL-S4-L4-1 Product-Admin Interface -Class.

However, the solutions are provided for learning purposes only. Candidates must submit their own code during attending the Sprints.

Online Shopping A – JOSL-S4-L4-1 Product-Admin Interface -Class Solution:


class ProductNotFoundException extends RuntimeException{
ProductNotFoundException(){
super();
}
}
class Product{
private int productId;
private String productName;
private String productDesc;
private double price;
private int quantity;
private String category;
Product(){
}
Product(int productId, String productName, String productDesc,
double price, int quantity, String category){
this.productId = productId;
this.productName = productName;
this.productDesc = productDesc;
this.price = price;
this.quantity = quantity;
this.category = category;
}
public int getProductId(){
return this.productId;
}
public String getProductName(){
return this.productName;
}
public String getProductDesc(){

return this.productDesc;
}
public double getPrice(){
return this.price;
}
public int getQuantity(){
return this.quantity;
}
public String getCategory(){
return this.category;
}
public void setProductId(int productId){
this.productId = productId;
}
public void setProductName(String productName){
this.productName = productName;
}
public void setProductDesc(String productDesc){
this.productDesc = productDesc;
}
public void setPrice(double price){
this.price = price;
}
public void setQuantity(int quantity){
this.quantity = quantity;
}
public void setCategory(String category){
this.category = category;
}
public String toString(){
return String.format(“Product [productId=%d, productName=%s,
productDescription=%s, price=%s, quantity=%s,
Category=%s]”,productId,productName,productDesc,price,quantity,category)
;
}
}
interface AdminService{
void createProduct(Product product);
Product updateProduct(Product product);
void deleteProduct(int id);
Product searchProduct(int id);
Product[] getProducts();
}
class AdminServiceImpl implements AdminService{
public static Product productArray[] = new Product[5];
public static int count = 0;
public void createProduct(Product product){

productArray[count++] = product;
}
public Product updateProduct(Product product) throws
ProductNotFoundException{
for(int i=0; i<5; i++){
if(product.getProductId() ==
productArray[i].getProductId()){
productArray[i] = product;
return productArray[i];
}
}
throw new ProductNotFoundException();
}
public void deleteProduct(int id) throws ProductNotFoundException{
for(int i=0; i<5; i++){
if(productArray[i].getProductId()==id){
productArray[i] = null;
}
}
throw new ProductNotFoundException();
}
public Product searchProduct(int id){
for(int i=0; i<5; i++){
if(productArray[i].getProductId()==id){
return productArray[i];
}
}
throw new ProductNotFoundException();
}
public Product[] getProducts(){
return productArray;
}
}
public class Source{
public static void main(String[] args){
}
}


Note: We could not get the problem statement yet. If you have the problem statement you can send us at – [email protected]. We will try to update the answers according to the problem statement.


Top Companies + Batchwise Hiring Drive:


TOP COMPANIES HIRING DRIVE BATCHWISE HIRING DRIVES
1. TCS OFF-CAMPUS DRIVES 1. 2018 BATCH
2. INFOSYS OFF-CAMPUS DRIVES 2. 2019 BATCH
3. COGNIZANT OFF-CAMPUS DRIVES 3. 2020 BATCH
4. WIPRO OFF-CAMPUS DRIVES 4. 2021 BATCH
5. CAPGEMINI OFF-CAMPUS DRIVES 5. 2022 BATCH

To Stay Up-to-date, Follow us on Social Media:


1.      Join our Telegram Channel: Click Here
2.      Like us on Facebook: Click Here
3.      Follow us on Instagram: Click Here
4.      Follow us on LinkedIn: Click Here
5.      Follow us on Google News: Click Here

ADAPT Different Coding Solutions:


  1. Largest Array Solution – Click Here
  2. Batsman & Bowler Solution – Click Here
  3. Instruments Problem Solution – Click Here
  4. Check Two Person Are Same – Click Here
  5. Medicine App ADAPT Solution – Click Here
  6. String Combination Capgemini ADAPT Solution – Click Here
  7. Remove”X”inString Problem Solution – Click Here
  8. Customer and Invoice ADAPT Problem Solution – Click Here
  9. Book and Author Problem Solution – Click Here
  10. Highest Feedback Problem Solution – Click Here
  11. Registered Customer Problem Solution in Java – Click Here
  12. Product of Digits Problem Solution – Click Here
  13. Change Using Minimal Coins/Notes Solution in Java – Click Here

Capgemini ADAPT Sprint 1 (Bus Reservation Solutions):


  • 1. Capgemini ADAPT Sprint 1 Bus Reservation System – DisplayCustomerInAscendingOrder Problem Solution
  • 2. Capgemini ADAPT Sprint 1 Bus Reservation System – DisplayCustomerByFirstName Problem Solution
  • 3. Capgemini ADAPT Sprint 1 Bus Reservation System – SortByCustomerId Problem Solution
  • 4. Capgemini ADAPT Sprint 1 Solution Java | LSAByCustomerName Problem Solution
  • 5. Capgemini ADAPT Sprint 1 Case Study Solution Java | BSAByCustomerId Problem Solution

Capgemini ADAPT Sprint 2 (Bus Reservation System):


  • 1. Capgemini ADAPT Sprint 2 Case Study (Bus Reservation System) Solution | HAS-A-Relationship Solution Java
  • 2. Capgemini ADAPT Sprint 2 Case Study (Bus Reservation System) Solution OOPs-Para-Constructor Java
  • 3. Capgemini ADAPT Sprint 2 Bus Reservation System (CRUDOperations) Problem Solution

ADAPT Sprint 3 Solutions – Capgemini (Toy Rental A):


Online Shopping A Solutions Using Java:


  • 1. Capgemini ADAPT 2022 Online Shopping A – Display Products Solution using JAVA – Click Here
  • 2. Capgemini ADAPT 2022 Online Shopping A – Products by Category Solution using JAVA – Click Here
  • 3. Capgemini ADAPT 2022 Online Shopping A – Customer Array Solution using JAVA – Click Here
  • 4. Capgemini ADAPT 2022 Online Shopping A – Search Customers by Name Solution using JAVA – Click Here
  • 5. Capgemini ADAPT 2022 Online Shopping A – Search Customers by City Solution using JAVA – Click Here
  • 6. Online Shopping A – Customer & Address Class Solution | Capgemini ADAPT 2022 Solutions – Click Here