import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class SuperMarket {
private String name;
private ArrayList<ProductType> products;
private ArrayList<int[]> quentitys;
// constructors
public void SuperMarket()
{
this.name = null;
this.products = new ArrayList<ProductType>();
this.quentitys = new ArrayList<int[]>();
}
public void SuperMarket(String name, ArrayList<ProductType> products,ArrayList<int[]> quentitys)
{
this.name = name;
this.products = products;
this.quentitys = quentitys;
}
// Getters and Setters
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public ArrayList<ProductType> getProducts()
{
return this.products;
}
public void setProducts(ArrayList<ProductType> products)
{
this.products = products;
}
public ArrayList<int[]> getQuentitys()
{
return this.quentitys;
}
public void setQuentitys(ArrayList<int[]> quentitys)
{
this.quentitys = quentitys;
}
public void printSuper()
{
System.out.println("Super Market name: " + name);
System.out.println("Products and quentity: ");
for(int i=0;i<products.size();i++)
{
System.out.println("Product " + i+1 + " : " + " Name: " + products.get(i).getName() +
" Price: " + products.get(i).getPrice() + " Quentity: " + quentitys.get(i));
}
}
public void printUnderPrice(double price)
{
for(int i=0;i<products.size();i++)
{
if(products.get(i).getPrice()<price)
{
System.out.println("Product " + i+1 + " : " + " Name: " + products.get(i).getName() +
" Price: " + products.get(i).getPrice() + " Quentity: " + quentitys.get(i));
}
}
}
public void getFromUser() throws IOException
{
int n=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ProductType p = new ProductType();
System.out.println("Enter supermarket details: ");
System.out.println("Enter name: ");
this.name = br.readLine();
System.out.println("How many products do you have: ");
n = Integer.parseInt(br.readLine());
this.products = new ArrayList<ProductType>();
for(int i=0;i<n;i++)
{
products.add(i,p);
products.get(i).getFromUser();
}
}
}