➢ Source code
import [Link];
interface xyz
{
public void add_medicines();
public void display_medicines();
public void search_medicines();
public void purchased_medicines();
public void displaymed_bill();
}
class DM
{
public int[] id=new int[10];
public int[] stock=new int[10];
public int[] price=new int[10];
public int[] qty=new int[20];
public int[] rate=new int[21];
public int[] id2=new int[20];
public int size,find,i,item,bill=0,count=0;
public String[] name=new String[20];
}
class Accep extends DM implements xyz
{
Scanner s1=new Scanner([Link]);
public void add_medicines()
{
[Link]("Enter how many medicines you have to added");
size=[Link]();
for(i=0;i<size;i++)
{
[Link]("Enter medicine id");
id[i] = [Link]();
[Link]("Enter medicine name");
name[i]=[Link]();
[Link]("Enter medicine stock");
stock[i]=[Link]();
[Link]("Enter medicine price");
price[i]=[Link]();
}
[Link]("Medicines added successfully");
}
public void display_medicines()
{
[Link]("\nmedicine id \tname\tstock\tprice");
for(i=0;i<size;i++)
{
//[Link]("\n medicine id \tname\tstock\tprice");
[Link](id[i]+"\t"+name[i]+"\t"+stock[i]+"\t"+price[i]);
}
}
public void search_medicines()
{
[Link]("Enter id to search medicine");
find=[Link]();
for(i=0;i<size;i++)
{
if(id[i]==find)
{
[Link]("\n\tId\tName\tStock\tPrice");
[Link]("\t"+id[i]+"\t"+name[i]+"\t"+stock[i]+"\t"+price[i]);
count++;
}
}
if(count==0)
{
[Link]("Invalid medicine id!!!");
}
}
public void purchased_medicines()
{
[Link]("Enter how many medicines you have to purchase");
item=[Link]();
for(int i=0;i<item;i++)
{
[Link]("Enter medicine name");
name[i]=[Link]();
[Link]("Enter medicine id");
id2[i]=[Link]();
[Link]("Enter quantity of this medicine");
qty[i]=[Link]();
[Link]("Enter medicine price");
rate[i]=[Link]();
bill=bill+(rate[i]*qty[i]);
}
}
public void displaymed_bill()
{
[Link]("\nid\tName\tQty\tPrice\tAmount");
for(i=0;i<item;i++)
{
[Link](id2[i]+"\t"+name[i]+"\t"+qty[i]+"\t"+rate[i]+"\t"+(qty[i]*rate[i]));
}
[Link]("\n\t\t\t Total:-"+bill);
}
}
public class Main
{
public static void main(String args[])
{
Accep obj=new Accep();
Scanner s1=new Scanner([Link]);
while(true)
{
[Link]("[Link] medicines");
[Link]("[Link] Stock");
[Link]("[Link] medicine");
[Link]("[Link] medicine");
[Link]("[Link] Bill");
[Link]("[Link]");
[Link]("Enter your choice");
int choice=[Link]();
try
{
switch(choice)
{
case 1:
obj.add_medicines();
break;
case 2:
obj.display_medicines();
break;
case 3:
obj.search_medicines();
break;
case 4:
obj.purchased_medicines();
break;
case 5:
obj.displaymed_bill();
break;
case 6:
[Link](0);
break;
default:
[Link]("Invalid coice");
}
}
catch(Exception e)
{
[Link](e);
}
}
}
}
➢ Output Of program