Building Java Programs: A Back To Basics Approach (5th Edition)
Building Java Programs: A Back To Basics Approach (5th Edition)
5th Edition
ISBN: 9780135471944
Author: Stuart Reges, Marty Stepp
Publisher: PEARSON
bartleby

Videos

Question
Book Icon
Chapter 3G, Problem 1PP
Program Plan Intro

Draw given picture

Program plan:

  • Import necessary package.
  • Create a class “DrawPattern”,
    • Define the method “main()”,
      • Construct “DrawingPanel” object.
      • Set panel's background color as “CYAN”.
      • Create "Graphics" object and call "getGraphics()" method.
      • Assign the properties for top left point.
      • Initialize the values.
      • Create "Point" object for bottom left point.
      • Initialize the variables.
      • Create "Point" object for top right point.
      • Initialize the variables.
      • Create "Point" object for bottom right point.
      • Initialize the variables.
      • Call the method "draw_Pattern()" to draw the top left rectangle.
      • Call the method "draw_Pattern()" to draw the Bottom left rectangle.
      • Call the method "draw_Pattern()" to draw the top right rectangle.
      • Call the method "draw_Pattern()" to draw the bottom right rectangle.
    • Define the method “draw_Pattern()”,
      • Assign the values.
      • Execute loop for number of rows,
        • Execute loop for number of columns,
          • Compute the top center point of a single rectangle.
          • Set the color to "GREEN".
          • Call the method "fillRect()" to fill the rectangle with GREEN color.
          • Set the color to "BLACK".
          • Call the method "drawRect()" to draw the rectangle with BLACK border.
          • Create an object for "Point" class.
          • Call the method "draw_Circle()" to draw the circle.
          • Set the color to "BLACK".
          • Draw the vertical line.
          • Draw the horizontal line.
          • Execute condition to draw the circles inside the rectangle,
            • Update the “x1” value.
        • Update “y1” value.
        • Reset x coordinate.
    • Define the method “draw_Circle()”,
      • Compute the gap between the circles within the rectangle.
      • Initialize the values for circle width and height.
      • Initialize the top left point of circle.
      • Execute loop for a number of circles,
        • Set color to "YELLOW".
        • Call the method to fill the oval with "YELLOW" color.
        • Set color to "BLACK".
        • Call the method to oval shape with "BLACK" color.
        • Compute next circle at top left corner.
        • Compute the width and height of next circle.
              • Initiate coordinate value of next row.
                • Update the value.

Blurred answer
Knowledge Booster
Background pattern image
Computer Science
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.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY