you'll build your very own orchestra! Instruments In an orchestra, you have many instruments. Implement an interface that represents an instrument. All instruments need to implement a play method (public void play()), and a tune method (public void tune(char note)). In your orchestras, you'll need to have a Viola, Cello, and Tuba. All three are constructed with a string that denotes the song they will play. The Tuba, however, also accepts a second parameter that dictates the number of times it plays `oom pa pa` after playing the song. Each of these must implement the tune method by printing something like: Tuning Tuba to note: C When you play the instruments they print that they are playing the song they currently assigned to play. The tuba is the only one which plays `oom pa pa` some number of times at the end of the song it plays. Feel free to change the instruments in your orchestra (just make sure you have one that plays something extra at the end like the Tuba). Orchestra Use your Instruments to create an Orchestra class that has an "unbounded” array of Instruments (no ArrayLists here, only array with `( )` ). It will need a method to add Instruments to the array. If the orchestra is full, increase it's size by 50%. Implement an iterator for this class with hasNext, next, and remove methods. The remove method will need to ensure that there are no holes in the array (null values) and the next and hasNext methods will need to gracefully handle reaching the end of the Instruments in the array before the null value without raising an Exception. Your orchestra will then need a method for playing all the instruments (playAll), and for tuning all of the instruments to a single note (tuneAll).
you'll build your very own orchestra! Instruments In an orchestra, you have many instruments. Implement an interface that represents an instrument. All instruments need to implement a play method (public void play()), and a tune method (public void tune(char note)). In your orchestras, you'll need to have a Viola, Cello, and Tuba. All three are constructed with a string that denotes the song they will play. The Tuba, however, also accepts a second parameter that dictates the number of times it plays `oom pa pa` after playing the song. Each of these must implement the tune method by printing something like: Tuning Tuba to note: C When you play the instruments they print that they are playing the song they currently assigned to play. The tuba is the only one which plays `oom pa pa` some number of times at the end of the song it plays. Feel free to change the instruments in your orchestra (just make sure you have one that plays something extra at the end like the Tuba). Orchestra Use your Instruments to create an Orchestra class that has an "unbounded” array of Instruments (no ArrayLists here, only array with `( )` ). It will need a method to add Instruments to the array. If the orchestra is full, increase it's size by 50%. Implement an iterator for this class with hasNext, next, and remove methods. The remove method will need to ensure that there are no holes in the array (null values) and the next and hasNext methods will need to gracefully handle reaching the end of the Instruments in the array before the null value without raising an Exception. Your orchestra will then need a method for playing all the instruments (playAll), and for tuning all of the instruments to a single note (tuneAll).
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
Related questions
Question
I really need help in this please. Can you write in JAVA? Thank you
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 7 images
Knowledge Booster
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
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education