Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

JAVA public class Rectangle{ int x,y,w,h; // Constructor public Rectangle(int x,

ID: 3750853 • Letter: J

Question

 JAVA  public class Rectangle{       int x,y,w,h;         // Constructor     public Rectangle(int x, int y, int w, int h){      }          // A shift of the initial 5,5 to the new x,y positions       public void translate(int x, int y){      }          // Calculate and return the area of the rectangle     public int area(){      }          // Calculate and return the perimeter of the rectangle     public int getPerimeter(){      }          // Retun the width of the rectangle     public int getWidth(){      }          // Return the height of the rectangle     public int getHeight(){      }          // Return the x coordinate of the rectangle     public int getX(){      }          // return the y coordinate of the rectangle     public int getY(){      }          // This is the main() method, entry point to the program     public static void main(String[] args){       //initialize Rectangle object       Rectangle box = new Rectangle(5,5,5,5);        //translation       System.out.println("Location: " + box.getX() + ", " + box.getY());       box.translate(5,5);       System.out.println("Location after Shift: " + box.getX() + ", " + box.getY());        //general info       System.out.println("Height: " + box.getHeight());       System.out.println("Width: " + box.getWidth());       System.out.println("Area: " + box.area());       System.out.println("Perimeter: " + box.getPerimeter());     } }

Explanation / Answer

Explanation::

Code in java is given below

Output is provided at the end

Code in JAVA::

public class Rectangle{

    int x,y,w,h;

   

    // Constructor

    public Rectangle(int x, int y, int w, int h){

     this.x=x;

     this.y=y;

     this.w=w;

     this.h=h;

    }

        // A shift of the initial 5,5 to the new x,y positions

    public void translate(int x, int y){

     this.x=x;

     this.y=y;

    }

        // Calculate and return the area of the rectangle

    public int area(){

     return this.w*this.h;

    }

        // Calculate and return the perimeter of the rectangle

    public int getPerimeter(){

     return 2*(this.w+this.h);

    }

        // Retun the width of the rectangle

    public int getWidth(){

     return this.w;

    }

        // Return the height of the rectangle

    public int getHeight(){

     return this.h;

    }

        // Return the x coordinate of the rectangle

    public int getX(){

     return this.x;

    }

        // return the y coordinate of the rectangle

    public int getY(){

     return this.y;

    }

        // This is the main() method, entry point to the program

    public static void main(String[] args){

      //initialize Rectangle object

      Rectangle box = new Rectangle(5,5,5,5);

      //translation

      System.out.println("Location: " + box.getX() + ", " + box.getY());

      box.translate(5,5);

      System.out.println("Location after Shift: " + box.getX() + ", " + box.getY());

      //general info

      System.out.println("Height: " + box.getHeight());

      System.out.println("Width: " + box.getWidth());

      System.out.println("Area: " + box.area());

      System.out.println("Perimeter: " + box.getPerimeter());

    }

}

OUTPUT::

Location: 5, 5

Location after Shift: 5, 5

Height: 5

Width: 5

Area: 25

Perimeter: 20