Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

// Given program assignment package assignment1; public class Assignment1 { private final int HEIGHT = 11; public enum Patterns{ bottomLeftTriangle, bottomRightTriangle, topLeftTriangle, topRightTriangle, centerTriangle, };

image text in transcribed

// Given program assignment

package assignment1;

public class Assignment1 {

private final int HEIGHT = 11; public enum Patterns{ bottomLeftTriangle, bottomRightTriangle, topLeftTriangle, topRightTriangle, centerTriangle, }; // Write details of your algorithm void printCenter(char ch){ } // Write details of your algorithm void printBottomLeft(char ch){ } // Write details of your algorithm void printTopLeft(char ch){ } // Write details of your algorithm void printBottomRight(char ch){ } // Write details of your algorithm void printTopRight(char ch){ } /* * This function according to the pattenId calls the appropriate print function * with the input ch. Default printTopLeft is called. * */ public void printPattern(Patterns patternId, char ch){ switch (patternId){ case bottomLeftTriangle: this.printBottomLeft(ch); break; case bottomRightTriangle: this.printBottomRight(ch); break; case topLeftTriangle: this.printTopLeft(ch); break; case topRightTriangle: this.printTopRight(ch); break; case centerTriangle: this.printCenter(ch); break; default: this.printTopLeft(ch); break; } } /** * @param args the command line arguments */ public static void main(String[] args) { Assignment1 ass1 = new Assignment1(); ass1.printPattern(Assignment1.Patterns.bottomLeftTriangle, '*'); ass1.printPattern(Assignment1.Patterns.bottomRightTriangle, '#'); ass1.printPattern(Assignment1.Patterns.topLeftTriangle, '@'); ass1.printPattern(Assignment1.Patterns.topRightTriangle, '%'); ass1.printPattern(Assignment1.Patterns.centerTriangle, '^'); } }

Introduction The goal of this programming assignment is to practice implementing a class in Java, using access modifiers, and developing your algorithms for a problem Description Develop a class in Java which produces the following outputs according to the input parameters aaaaaaaaaaa $$$$$$ kx % % kxxx kx*** kx*x***x - Your program is going to draw 5 different triangles, (1) left-bottom right triangle, (2) right-bottom right triangle, (3) left top right triangle, (4) right-top right triangle, (5) isosceles triangle with fixed height -You are going to use the framework ( Assignment 1.java Implement the 5 print functions Update access modifiers of these 5 print functions - For the isosceles triangle, since you know the height, first you need to compute the base, and then, start drawing

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Database Management Systems

Authors: Patricia Ward, George A Dafoulas

1st Edition

ISBN: 1844804526, 978-1844804528

More Books

Students also viewed these Databases questions

Question

List the benefits of the application of HR analytics.

Answered: 1 week ago