JAVA PROGRAMMING !!! 1. Write a class called Rectangle that represents a rectangular two-dimensional region. Your Rectangle objects should have the following fields and methods: int width, int height Where width and height are the dimensions of the rectangle. Write accessor methods (i.e. getWidth(), getHeight()) that retrieve the values stored in the fields above. And mutator methods (i.e. setWidth(), setHeight() ) that change the field’s values. Finally create a method called getArea() that returns the area of the rectangle. Like we did in lecture! Write a demo program that creates a Rectangle object and asks the user for the values of width and height and assigns them to the objects fields. Then print out the values to the screen along with the area. 2. Write a Circle class that has the following fields: radius: a double PI: a final double initialized with the value 3.14 The class should have the following methods: setRadius: a mutator method for the radius field, accepts a double and updates radius with that number. getRadius: an accessor method for the radius field, it should return radius. getArea: Returns the area of the circle, which is calculated as: area = PI * radius * radius Write a demo program that creates a Circle object and asks the user for radius, then assigns the number given by the user to object’s radius field. Call getRadius() and getArea() and print out the returns to the screen.