Create a new class named House. This activity is about building a house out of reusable shapes. Declare a Square object as a field in the House class and name it wall. This will be the wall of our house. In the House constructor, create the object wall and make it visible. Create a main method in House that creates and initializes a new House object. In this class, we are simply using main as a means to display our House object so we can see our construction progress. Do not modify main again after this step. All modifications from here onward should be done in the constructor. Add code to change the size of wall to 100. Move wall to the center of the canvas so that it is just barely touching the bottom and has no white showing below. Add a roof (Triangle field) and a window (Square field). These fields must be named roof and window, respectively. Create the objects in the constructor similar to how you created wall. Move window and roof until the image looks exactly like the house in the image below. Note that changeSize for a Triangle object takes two integers as arguments, one for the height and one for the width.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

In blue j

Create a new class named House. This activity is about building a house out of reusable shapes.
Declare a Square object as a field in the House class and name it wall. This will be the wall of our
house.
In the House constructor, create the object wall and make it visible.
Create a main method in House that creates and initializes a new House object. In this class, we are
simply using main as a means to display our House object so we can see our construction progress.
Do not modify main again after this step. All modifications from here onward should be done in the
constructor.

Add code to change the size of wall to 100.
 Move wall to the center of the canvas so that it is just barely touching the bottom and has no white
showing below.

 Add a roof (Triangle field) and a window (Square field). These fields must be named roof and
window, respectively. Create the objects in the constructor similar to how you created wall. Move
window and roof until the image looks exactly like the house in the image below. Note that changeSize
for a Triangle object takes two integers as arguments, one for the height and one for the width. 

Make sure you have no Checkstyle errors.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY