| import
java.io.*;  
interface bookinfo 
{          public
void getbookdata()throws IOException; 
            public
void putbookdata(); 
} 
interface basicinfo 
{          public
void getbasicdata()throws IOException; 
            public
void putbasicdata(); 
} 
interface otherinfo 
{          public
void getotherdata()throws IOException; 
            public
void putotherdata(); 
} 
class book implements bookinfo,basicinfo,otherinfo 
{          String
Bname,Bauthor, Blanguage,Bpublisher; 
            int Bprice, Bcopies,Byear; 
            BufferedReader
br=new BufferedReader(new  
InputStreamReader(System.in)); 
public void getbookdata()throws IOException 
{          System.out.println("Enter
the Book name:"); 
            Bname=br.readLine(); 
            System.out.println("Enter
the author's name:"); 
            Bauthor=br.readLine(); 
} 
public void putbookdata() 
{
System.out.print(Bname+"\t"+Bauthor+"\t"); 
} 
public void getbasicdata()throws IOException 
{          System.out.println("Enter
the language:"); 
            Blanguage=br.readLine(); 
            System.out.println("Enter
the published year:"); 
            Byear=Integer.parseInt(br.readLine()); 
            System.out.println("Enter
the price"); 
            Bprice=Integer.parseInt(br.readLine()); 
} 
public void putbasicdata() 
{          System.out.print(Blanguage+"\t\t"+Byear+"\t"+Bprice+"\t"); 
} 
public void getotherdata()throws IOException 
{          System.out.println("Enter
the number of copies:"); 
            Bcopies=Integer.parseInt(br.readLine()); 
            System.out.println("Enter
the publisher:"); 
            Bpublisher=br.readLine(); 
} 
public void putotherdata() 
{          System.out.print(Bcopies+"\t"+Bpublisher+"\t\t"); 
} 
} 
class interfaceEg 
{ 
public static void main(String s[])throws
IOException 
            {  
             
book it[]; 
               BufferedReader br=new BufferedReader(new  
              
InputStreamReader(System.in)); 
               System.out.println("How much
entries..?"); 
               int k=Integer.parseInt(br.readLine()); 
              
it=new book[k]; 
               for(int i=0;i<k;i++) 
               { it[i]=new book(); 
               } 
               
for(int i=0;i<k;i++) 
               { 
              
int j=i+1; 
               System.out.println("ENTER DETAILS OF
THE BOOK :   "+j); 
               it[i].getbookdata(); 
               it[i].getbasicdata(); 
               it[i].getotherdata(); 
               } 
            
System.out.println("\n\n***********-----------------Book  
             
details-----------------************\n"); 
             
System.out.println("Book\tAuthor\tLanguage\tYear\tPrice\tCopies 
            
\tPublisher"); 
            
System.out.println("............................................................................"); 
            
for(int i=0;i<k;i++) 
               { 
               it[i].putbookdata(); 
               it[i].putbasicdata(); 
               it[i].putotherdata();  | 

















