Instructions: (USE JAVA LANGUAGE) Kindly modify, add on where it is lacking and execute the java program provided below. Don't forget to provide a screenshot of the program output. House.java import java.awt.*;   public class House { private static int MID; private static int TOP;   public House(int m, int t) { MID = m;     TOP = t;   }   public void draw(Graphics g) { g.setColor(new Color(60, 0, 0)); g.fillRect(MID-100, TOP+70, 200, 90); drawChimney(g); drawRoof(g); drawDoor(g); drawWindow(g); }     private void drawRoof(Graphics g) { Polygon p = new Polygon(); g.setColor(Color.RED); p.addPoint(MID-100,  TOP+70); p.addPoint(MID, TOP); p.addPoint(MID+100, TOP+70); g.fillPolygon(p); }   private void drawDoor(Graphics g) { g.setColor(Color.WHITE); g.fillRect(MID-60, TOP+120, 20, 40); }   private void drawWindow(Graphics g) { g.setColor(Color.CYAN); g.fillRect(MID+20, TOP+80, 20, 20); }   private void drawChimney(Graphics g) { g.setColor(Color.ORANGE); g.fillRect(MID+60, TOP+10, 20, 50); } }

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section: Chapter Questions
Problem 2PP: (Mechanics) The deflection at any point along the centerline of a cantilevered beam, such as the one...
icon
Related questions
Question

Instructions: (USE JAVA LANGUAGE) Kindly modify, add on where it is lacking and execute the java program provided below. Don't forget to provide a screenshot of the program output.

House.java

import java.awt.*;

 

public class House {

private static int MID;

private static int TOP;

 

public House(int m, int t) {

MID = m;

    TOP = t;  

}

 

public void draw(Graphics g) {

g.setColor(new Color(60, 0, 0));

g.fillRect(MID-100, TOP+70, 200, 90);

drawChimney(g);

drawRoof(g);

drawDoor(g);

drawWindow(g);

}

 

  private void drawRoof(Graphics g) {

Polygon p = new Polygon();

g.setColor(Color.RED);

p.addPoint(MID-100,  TOP+70);

p.addPoint(MID, TOP);

p.addPoint(MID+100, TOP+70);

g.fillPolygon(p);

}

 

private void drawDoor(Graphics g) {

g.setColor(Color.WHITE);

g.fillRect(MID-60, TOP+120, 20, 40);

}

 

private void drawWindow(Graphics g) {

g.setColor(Color.CYAN);

g.fillRect(MID+20, TOP+80, 20, 20);

}

 

private void drawChimney(Graphics g) {

g.setColor(Color.ORANGE);

g.fillRect(MID+60, TOP+10, 20, 50);

}

}

 

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Top down approach design
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
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr