Create a class called Book to represent a book. A Book should include four pieces of information as instance variables‐a book name, an ISBN number, an author name and a publisher. Your class should have a constructor that initializes the four instance variables. Provide a mutator method and accessor method (query method) for each instance variable. In addition, provide a method named getBookInfo that returns the description of the book as a String (the description should include all the information about the book). You should use this keyword in member methods and constructor. Write a test application named BookTest to create an array of object for 30 elements for class Book to demonstrate the class Book's capabilities.
Create a class called Book to represent a book. A Book should include four pieces of information as instance variables‐a book name, an ISBN number, an author name and a publisher. Your class should have a constructor that initializes the four instance variables. Provide a mutator method and accessor method (query method) for each instance variable. In addition, provide a method named getBookInfo that returns the description of the book as a String (the description should include all the information about the book). You should use this keyword in member methods and constructor. Write a test application named BookTest to create an array of object for 30 elements for class Book to demonstrate the class Book's capabilities.
import java.io.*;
class Book
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String book_name;
int isbn;
String author;
String publisher;
Book()
{
book_name="jivan";
isbn=1000;
author="sarvajeet";
publisher="nilabh books";
}
public void getbook_name()throws IOException
{
System.out.println("Enter book name");
book_name = br.readLine();
}
public void getisbn()throws IOException
{
System.out.println("Enter isbn number ");
isbn = Integer.parseInt(br.readLine());
}
public void getauthor()throws IOException
{
System.out.println("Enter author name");
author = br.readLine();
}
public void getpublisher()throws IOException
{
System.out.println("Enter publisher name");
publisher = br.readLine();
}
public void setbook_name(String book)
{
this.book_name=book;
}
public void setisbn(int isbn)
{
this.isbn=isbn;
}
public void setauthor(String author)
{
this.author=author;
}
public void setpublisher(String publisher)
{
this.publisher=publisher;
}
public void displayinfo()
{
System.out.println("\n Book name "+book_name);
System.out.println("\n ISBN number "+isbn);
System.out.println("\n Author name "+author);
System.out.println("\n Publisher name "+publisher);
}
}
public class TestBook
{
public static void main(String [] args)throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Book [] book = new Book [30];
int i=0;
System.out.println(" How many books info you want to store ");
int n = Integer.parseInt(br.readLine());
System.out.printf("you want to give the values by get method or set method \nEnter 1 for get method \n 2 for set method");
int ch = Integer.parseInt(br.readLine());
try
{
if(ch==1)
{
for(i=0;i<n;i++)
{
System.out.printf("\n Enter %d book Details\n",i+1);
book[i]=new Book();
book[i].getbook_name();
book[i].getisbn();
book[i].getauthor();
book[i].getpublisher();
}
}
else
{
book[i]=new Book();
book[i].setbook_name("seth");
book[i].setisbn(100000);
book[i].setauthor("sarvajeet");
book[i].setpublisher("Nilabh");
}
}
catch(Exception ex)
{
System.out.println(ex);
}
for(i=0;i<n;i++)
{
book[i].displayinfo();
System.out.println();
}
}
}
import java.io.*;
class Book
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String book_name;
int isbn;
String author;
String publisher;
Book()
{
book_name="jivan";
isbn=1000;
author="sarvajeet";
publisher="nilabh books";
}
public void getbook_name()throws IOException
{
System.out.println("Enter book name");
book_name = br.readLine();
}
public void getisbn()throws IOException
{
System.out.println("Enter isbn number ");
isbn = Integer.parseInt(br.readLine());
}
public void getauthor()throws IOException
{
System.out.println("Enter author name");
author = br.readLine();
}
public void getpublisher()throws IOException
{
System.out.println("Enter publisher name");
publisher = br.readLine();
}
public void setbook_name(String book)
{
this.book_name=book;
}
public void setisbn(int isbn)
{
this.isbn=isbn;
}
public void setauthor(String author)
{
this.author=author;
}
public void setpublisher(String publisher)
{
this.publisher=publisher;
}
public void displayinfo()
{
System.out.println("\n Book name "+book_name);
System.out.println("\n ISBN number "+isbn);
System.out.println("\n Author name "+author);
System.out.println("\n Publisher name "+publisher);
}
}
public class TestBook
{
public static void main(String [] args)throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Book [] book = new Book [30];
int i=0;
System.out.println(" How many books info you want to store ");
int n = Integer.parseInt(br.readLine());
System.out.printf("you want to give the values by get method or set method \nEnter 1 for get method \n 2 for set method");
int ch = Integer.parseInt(br.readLine());
try
{
if(ch==1)
{
for(i=0;i<n;i++)
{
System.out.printf("\n Enter %d book Details\n",i+1);
book[i]=new Book();
book[i].getbook_name();
book[i].getisbn();
book[i].getauthor();
book[i].getpublisher();
}
}
else
{
book[i]=new Book();
book[i].setbook_name("seth");
book[i].setisbn(100000);
book[i].setauthor("sarvajeet");
book[i].setpublisher("Nilabh");
}
}
catch(Exception ex)
{
System.out.println(ex);
}
for(i=0;i<n;i++)
{
book[i].displayinfo();
System.out.println();
}
}
}
Thank You
ReplyDeleteCloud-based FP&A Solutions helps jump-start and accelerate your transition into an intelligent enterprise. Wherever they are the users can discover, analyze, predict, plan, and report information needed to make complete and contextual Financial Plans and Analytic decisions with confidence. Live and reliable access to all data, semantics, and business logic enables users to turn formerly hidden insights into well-advised actions that enhance business outcomes. With our vast experience servicing the public sector, private sector, and major brands across the world for over 2 decades now we are able to bring the best Cloud FP&A consulting to your organization.
ReplyDelete