Q- I want someone to convert this code to java code ASAP    #include using namespace std;   class Books{     private:         string title;         string author;     public:         void setTitle(string a){title = a;}         void setAuthor(string a){author = a;}         string getTitle(){return title;}         string getAuthor(){return author;} };   class Library{     private:         Books arr[100];         int count;          public:         Library(){             count = 0;         }         void addBook(string a, string b){             arr[count].setAuthor(b);             arr[count].setTitle(a);             count+=1;         }                  void viewAllBooks(){             for(int i=0; i=index)                     arr[i] = arr[i+1];             }             if(flag==1)                 count -= 1;         }                  void findBook(string title){             int flag = 0;             for(int i=0; i> option1;         if(option1==1){             string a,b;             cout << "Enter title and author: " << endl;             cin.clear(); cin.sync();             getline(cin,a);             getline(cin,b);             obj.addBook(a,b);         }         else if(option1==2){             string a;             cout << "Enter title: " << endl;             cin.clear(); cin.sync();             getline(cin,a);             obj.removeBook(a);         }         else if(option1==3){             obj.viewAllBooks();         }         else if(option1==4){             string a;             cout << "Enter title: " << endl;             cin.clear(); cin.sync();             getline(cin,a);             obj.findBook(a);            }                  cout << "continue? (y/n): " << endl;         cin >> option;     }while(option!='n'); }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Q- I want someone to convert this code to java code ASAP 
 
#include<iostream>
using namespace std;

 

class Books{
    private:
        string title;
        string author;
    public:
        void setTitle(string a){title = a;}
        void setAuthor(string a){author = a;}
        string getTitle(){return title;}
        string getAuthor(){return author;}
};

 

class Library{
    private:
        Books arr[100];
        int count;
    
    public:
        Library(){
            count = 0;
        }
        void addBook(string a, string b){
            arr[count].setAuthor(b);
            arr[count].setTitle(a);
            count+=1;
        }
        
        void viewAllBooks(){
            for(int i=0; i<count; i++)
                cout << arr[i].getTitle() << "," << arr[i].getAuthor() << endl;
        }
        
        void removeBook(string a){
            int index = 150, flag = 0;;
            for(int i=0; i<count; i++){
                if(a==arr[i].getTitle()){
                    index = i;
                    flag = 1;
                }
                    
                if(i>=index)
                    arr[i] = arr[i+1];
            }
            if(flag==1)
                count -= 1;
        }
        
        void findBook(string title){
            int flag = 0;
            for(int i=0; i<count; i++){
                if(arr[i].getTitle()==title){
                    cout << arr[i].getTitle() << "," << arr[i].getAuthor() << endl;
                    flag = 1;
                }
            }
            if (flag==0)
                cout << "Book not found" << endl;
        }
};

 

int main(){
    char option = 'y';
    int option1;
    Library obj;
    
    do{
        cout << "1. Add Book\n2. Delete Book\n3. View All Book\n4. Find Book" << endl;
        cin >> option1;
        if(option1==1){
            string a,b;
            cout << "Enter title and author: " << endl;
            cin.clear(); cin.sync();
            getline(cin,a);
            getline(cin,b);
            obj.addBook(a,b);
        }
        else if(option1==2){
            string a;
            cout << "Enter title: " << endl;
            cin.clear(); cin.sync();
            getline(cin,a);
            obj.removeBook(a);
        }
        else if(option1==3){
            obj.viewAllBooks();
        }
        else if(option1==4){
            string a;
            cout << "Enter title: " << endl;
            cin.clear(); cin.sync();
            getline(cin,a);
            obj.findBook(a);   
        }
        
        cout << "continue? (y/n): " << endl;
        cin >> option;
    }while(option!='n');
}
 
 
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education