Create a Java program that defines a class called ‘Book’ wit…

Create a Java program that defines a class called ‘Book’ with attributes including ‘title’ (string), ‘author’ (string), and ‘year_published’ (integer). Enhance the class functionality by introducing a static integer variable named ‘total_books’ to keep track of the total number of Book objects created. Implement a constructor within the class to accept values for each attribute, create corresponding getter methods, and increment the static variable whenever a new object is instantiated. Additionally, develop a tester class named ‘TestBooks’ that includes a static method called ‘display_book_details’ to display the details of a specific Book object. Within the tester class, instantiate two Book objects and showcase their details using the ‘display_book_details’ method. Furthermore, demonstrate the overall count of Book objects created by utilizing the static method ‘get_total_books’ from the Book class.   Do not forget to add comments.  Your program should run and produce results.    Write your code (both classes) in the below box and be sure to strictly follow the instructions.

Consider the following class definition:public class Complic…

Consider the following class definition:public class Complicated {       private int x = 1;    private int y = 1;       public Complicated(int a, int b) {        int x = a + b;         int y = b – a;         int z = y + 10;         this.y = x + 10;         this.x = z;    }    public int getX() { return x; }    public int getY() { return y; }       }Given this definition, what is the output of the following program?   Complicated c = new Complicated(3, 7);System.out.println(c.getY() + “, ” + c.getX());    

Consider the following class definition:public class BadCalc…

Consider the following class definition:public class BadCalculator {        public static int add(int z, int x, int y) {        z = x + y;                    return z;    }    }After executing the following code, what is the final value of z?int z = 100;int x = 13;int y = 21;z = BadCalculator.add(z, x, y);

Suppose that class OrderList has a private attribute double…

Suppose that class OrderList has a private attribute double cost[100] which hold the cost of all ordered items, and a private attributes int num_of_items which hold the number of items ordered. For example, if num_of_items is 5, then cost[0], cost[1], …, cost[4] hold the cost of these 5 items. Implement the member function named average_cost which returns the average cost of this OrderList.