Need programming help with Recursion and Control Structures

User Generated

Znpx10

Programming

Description

This console application focuses on your understanding of object oriented programming, control structures, and arrays.

 Create an application that manipulates a billboard sign. 

Use the following guidelines: 

The program must include a Billboard class (separate from the main program class) that is capable of storing the text to display. The class must include data fields The Billboard class must include methods to manipulate the text (get, set, reverse, replace substring) as well as the capability to check the text (eg. test if the text is empty). The Billboard includes a list of predefined messages that can be set as the message in the billboard. The set method allows user to select a predefined message. Also, user can create his message Add one extra method that can be used for the Billboard The main program must create an object of Billboard class. The main program must include a menu to allow a user to select a function of the Billboard object. The application must exit upon user request. For this project, do the following: Create an application that manipulates a billboard sign based on the above guidelines. Use comments in your code to demonstrate your understanding of each statement. Make sure the program runs correctly before submission. 

Zip all the files in your project to a file named yourname_Unit 4 IP 

unit4_ip_instr.pdf

Unformatted Attachment Preview

1:56 AM (CST) Unit 4 - Individual Project Assignment Overview Type: Individual Project Unit: Data Structures Due Date: Sun, 12/6/15 Grading Type: Numeric Points Possible: 130 Points Earned: 0 Deliverable Length: Java Program (zipped project) Go To: Assignment Details Learning Materials Reading Assignment My Work: Online Deliverables: Submissions Assignment Details Assignment Description One of the most useful features of any programming language is recursion and control structures, decisions and loops. Recursion and loop structures allow programs to repeat actions without duplicating code. This console application focuses on your understanding of object oriented programming, control structures, and arrays. Create an application that manipulates a billboard sign. Use the following guidelines: The program must include a Billboard class (separate from the main program class) that is capable of storing the text to display. The class must include data fields The Billboard class must include methods to manipulate the text (get, set, reverse, replace substring) as well as the capability to check the text (eg. test if the text is empty). The Billboard includes a list of predefined messages that can be set as the message in the billboard. The set method allows user to select a predefined message. Also, user can create his message Add one extra method that can be used for the Billboard The main program must create an object of Billboard class. The main program must include a menu to allow a user to select a function of the Billboard object. The application must exit upon user request. For this project, do the following: Create an application that manipulates a billboard sign based on the above guidelines. Use comments in your code to demonstrate your understanding of each statement. Make sure the program runs correctly before submission. Zip all the files in your project to a file named yourname_Unit 4 IP Please submit your assignment. For assistance with your assignment, please use your text, Web resources, and all course materials. Grading Rubric Project Criteria Exceeds: 90%–100% Very Good: 80%–89% Response covers all topics indicated in Content Response covers most topics the assignment and adds additional (75%) indicated in the assignment. content. Demonstrates outstanding or Demonstrates very good written, exemplary application of written, visual, visual, or oral skills. Demonstrates or oral skills. Demonstrates sound expression of topic, main idea, outstanding expression of topic, main and purpose. Audience is usually idea, and purpose. Audience is addressed appropriately. Language addressed appropriately. Language does not interfere with the clearly and effectively communicates communication of ideas and content Effective ideas and content relevant to the relevant to the assignment. Errors in Communication assignment. Errors in grammar, grammar, spelling, and sentence (10%) spelling, and sentence structure are structure are present, but do not minimal. Organization is clear. Format distract from the message. is consistently appropriate to Organization is apparent and mostly assignment. Presentation and delivery clear. Format is appropriate to are confident and persuasive (where assignment, but not entirely applicable). The writing was of consistent. The writing was of collegiate level with no errors in collegiate level with two or less errors spelling or grammar. in spelling or grammar. Supporting Analysis (15%) Needs Improvement: Below 70% Response covers many of the Response covers none to some of the topics indicated in the assignment. topics indicated in the assignment. Demonstrates acceptable written, Demonstrates inadequate or partially visual, or oral skills. Demonstrates proficient application of written, visual, or reasonable expression of topic, oral skills. Demonstrates inadequate or main idea, and purpose. partial expression of topic, main idea, and Sometimes, audience is purpose. Audience is often not addressed addressed appropriately. Language appropriately. Language often impedes the does not interfere with the communication of ideas and content communication of ideas and relevant to the assignment. Errors in content relevant to the grammar, spelling, and sentence structure assignment. Errors in grammar, are frequent and often distract from spelling, and sentence structure meaning or presentation. Organization is are present and may distract from inadequate, confusing, and distracting. the message. Organization is a bit The format is inadequate and obscures unclear. Format is inconsistent. meaning. The writing was less than The writing was of collegiate level collegiate level with numerous errors in with several errors in spelling or spelling or grammar. grammar. No or inaccurate analysis, no sources are Analysis exceeds minimum Limited analysis provided to Basic analysis provided to support cited when needed, analysis and/or requirements. Sources are used to support assertions. Some sources assertions. Sources are cited, sources are not appropriate. When support analysis, are appropriate, and are cited, appropriate, and properly appropriate, and properly referenced. sources are used, they are not properly are properly referenced. referenced. referenced. Reading Assignment Deitel, chap. 5-8 Meets: 70%–79% Deitel, chap. 5-8 Assignment Objectives Employ an integrated development environment to create an application Create an object-oriented program that uses data structures and control structures Other Information There is no additional information to display at this time. Legend Extra Credit View Assignment Rubric Assignment Details Assignment Description One of the most useful features of any programming language is recursion and control structures, decisions and loops. Recursion and loop structures allow programs to repeat actions without duplicating code. This console application focuses on your understanding of object oriented programming, control structures, and arrays. Create an application that manipulates a billboard sign. Use the following guidelines: The program must include a Billboard class (separate from the main program class) that is capable of storing the text to display. The class must include data fields The Billboard class must include methods to manipulate the text (get, set, reverse, replace substring) as well as the capability to check the text (eg. test if the text is empty). The Billboard includes a list of predefined messages that can be set as the message in the billboard. The set method allows user to select a predefined message. Also, user can create his message Add one extra method that can be used for the Billboard The main program must create an object of Billboard class. The main program must include a menu to allow a user to select a function of the Billboard object. The application must exit upon user request. For this project, do the following: Create an application that manipulates a billboard sign based on the above guidelines. Use comments in your code to demonstrate your understanding of each statement. Make sure the program runs correctly before submission. Zip all the files in your project to a file named yourname_Unit 4 IP Please submit your assignment. For assistance with your assignment, please use your text, Web resources, and all course materials. Grading Rubric Project Criteria Exceeds: 90%–100% Very Good: 80%–89% Response covers all topics indicated in Content Response covers most topics the assignment and adds additional (75%) indicated in the assignment. content. Demonstrates outstanding or Demonstrates very good written, exemplary application of written, visual, visual, or oral skills. Demonstrates or oral skills. Demonstrates sound expression of topic, main idea, outstanding expression of topic, main and purpose. Audience is usually idea, and purpose. Audience is addressed appropriately. Language addressed appropriately. Language does not interfere with the clearly and effectively communicates communication of ideas and content Effective ideas and content relevant to the relevant to the assignment. Errors in Communication assignment. Errors in grammar, grammar, spelling, and sentence (10%) spelling, and sentence structure are structure are present, but do not minimal. Organization is clear. Format distract from the message. is consistently appropriate to Organization is apparent and mostly assignment. Presentation and delivery clear. Format is appropriate to are confident and persuasive (where assignment, but not entirely applicable). The writing was of consistent. The writing was of collegiate level with no errors in collegiate level with two or less errors spelling or grammar. in spelling or grammar. Supporting Analysis (15%) Meets: 70%–79% Needs Improvement: Below 70% Response covers many of the Response covers none to some of the topics indicated in the assignment. topics indicated in the assignment. Demonstrates acceptable written, Demonstrates inadequate or partially visual, or oral skills. Demonstrates proficient application of written, visual, or reasonable expression of topic, oral skills. Demonstrates inadequate or main idea, and purpose. partial expression of topic, main idea, and Sometimes, audience is purpose. Audience is often not addressed addressed appropriately. Language appropriately. Language often impedes the does not interfere with the communication of ideas and content communication of ideas and relevant to the assignment. Errors in content relevant to the grammar, spelling, and sentence structure assignment. Errors in grammar, are frequent and often distract from spelling, and sentence structure meaning or presentation. Organization is are present and may distract from inadequate, confusing, and distracting. the message. Organization is a bit The format is inadequate and obscures unclear. Format is inconsistent. meaning. The writing was less than The writing was of collegiate level collegiate level with numerous errors in with several errors in spelling or spelling or grammar. grammar. No or inaccurate analysis, no sources are Analysis exceeds minimum Limited analysis provided to Basic analysis provided to support cited when needed, analysis and/or requirements. Sources are used to support assertions. Some sources assertions. Sources are cited, sources are not appropriate. When support analysis, are appropriate, and are cited, appropriate, and properly appropriate, and properly referenced. sources are used, they are not properly are properly referenced. referenced. referenced. Reading Assignment Deitel, chap. 5-8 Assignment Objectives Assignment Objectives Employ an integrated development environment to create an application Create an object-oriented program that uses data structures and control structures Other Information There is no additional information to display at this time. Legend Extra Credit View Assignment Rubric Privacy Statement Terms and Conditions © 2015 American InterContinental University. All Rights Reserved. Authorized Users Only. Contact Us
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer


Anonymous
Great! 10/10 would recommend using Studypool to help you study.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags