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); } }

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

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
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