interface Lookup
{
Object find (String name);
}
class LookupProduct implements Lookup
{
private String[] productNames={"cloth","bike","car"};
private Object[] productPrices={new Integer(100),new Integer(2000),new Integer(300)};
LookupProduct()
{
}
public Object find(String name)
{
for(int i=0;i<productNames.length;i++)
if(productNames[i].equals(name))
return productPrices[i];
return null;
}
}public class LookupDemo
{
public void processValus(String[] name,Lookup table)
{
for(int i=0;i<name.length;i++)
{
Object value=table.find(name[i]);
if(value!=null)
System.out.println("product "+name[i]+" price"+value);
else
System.out.println("Product "+name[i]+" Not Found");
}
}
public static void main(String args[])
{
String productArry[]={"bike","car","paper"};
LookupProduct ip=new LookupProduct();
new LookupDemo().processValus(productArry,ip);
}

}