import java.util.Scanner; public class InstrumentInformation {    public static void main(String[] args) {       Scanner scnr = new Scanner(System.in);       Instrument myInstrument = new Instrument();       StringInstrument myStringInstrument = new StringInstrument();       String instrumentName, manufacturerName, stringInstrumentName, stringManufacturer;       int yearBuilt, cost, stringYearBuilt, stringCost, numStrings, numFrets;       boolean bowed;       instrumentName = scnr.nextLine();       manufacturerName = scnr.nextLine();       yearBuilt = scnr.nextInt();       scnr.nextLine();       cost = scnr.nextInt();       scnr.nextLine();       stringInstrumentName = scnr.nextLine();       stringManufacturer = scnr.nextLine();       stringYearBuilt = scnr.nextInt();       stringCost = scnr.nextInt();       numStrings = scnr.nextInt();       numFrets = scnr.nextInt();       bowed = scnr.nextBoolean();       myInstrument.setName(instrumentName);       myInstrument.setManufacturer(manufacturerName);       myInstrument.setYearBuilt(yearBuilt);       myInstrument.setCost(cost);       myInstrument.printInfo();       myStringInstrument.setName(stringInstrumentName);       myStringInstrument.setManufacturer(stringManufacturer);       myStringInstrument.setYearBuilt(stringYearBuilt);       myStringInstrument.setCost(stringCost);       myStringInstrument.setNumOfStrings(numStrings);       myStringInstrument.setNumOfFrets(numFrets);       myStringInstrument.setIsBowed(bowed);       myStringInstrument.printInfo();       System.out.println("   Number of strings: " + myStringInstrument.getNumOfStrings());       System.out.println("   Number of frets: " + myStringInstrument.getNumOfFrets());       System.out.println("   Is bowed: " + myStringInstrument.getIsBowed());    } }

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter10: Introduction To Inheritance
Section: Chapter Questions
Problem 20RQ
icon
Related questions
Question

import java.util.Scanner;

public class InstrumentInformation {
   public static void main(String[] args) {
      Scanner scnr = new Scanner(System.in);

      Instrument myInstrument = new Instrument();
      StringInstrument myStringInstrument = new StringInstrument();

      String instrumentName, manufacturerName, stringInstrumentName, stringManufacturer;
      int yearBuilt, cost, stringYearBuilt, stringCost, numStrings, numFrets;
      boolean bowed;

      instrumentName = scnr.nextLine();
      manufacturerName = scnr.nextLine();
      yearBuilt = scnr.nextInt();
      scnr.nextLine();
      cost = scnr.nextInt();
      scnr.nextLine();
      stringInstrumentName = scnr.nextLine();
      stringManufacturer = scnr.nextLine();
      stringYearBuilt = scnr.nextInt();
      stringCost = scnr.nextInt();
      numStrings = scnr.nextInt();
      numFrets = scnr.nextInt();
      bowed = scnr.nextBoolean();

      myInstrument.setName(instrumentName);
      myInstrument.setManufacturer(manufacturerName);
      myInstrument.setYearBuilt(yearBuilt);
      myInstrument.setCost(cost);
      myInstrument.printInfo();

      myStringInstrument.setName(stringInstrumentName);
      myStringInstrument.setManufacturer(stringManufacturer);
      myStringInstrument.setYearBuilt(stringYearBuilt);
      myStringInstrument.setCost(stringCost);
      myStringInstrument.setNumOfStrings(numStrings);
      myStringInstrument.setNumOfFrets(numFrets);
      myStringInstrument.setIsBowed(bowed);
      myStringInstrument.printInfo();

      System.out.println("   Number of strings: " + myStringInstrument.getNumOfStrings());
      System.out.println("   Number of frets: " + myStringInstrument.getNumOfFrets());
      System.out.println("   Is bowed: " + myStringInstrument.getIsBowed());
   }
}

Current file: String Instrument.java,
1 // TODO: Define a class: String Instrument that is derived from the Instrument class
2 public class Instrument {
3 public class String Instrument extends Instrument {
4
// TODO: Declare private fields
5 private {
6
7
8
9
10
11
13
14
setNumOfStrings (int);
setNumOfFrets (int);
setIsBowed (bool);
}
12 getIsBowed();
15
16
17 }
getNumofString();
getNumoffrets();
// TODO: Define mutator methods -
setNumOfStrings (), set NumOffrets (), setIsBowed()
// TODO: Define accessor methods
//
getNumOfStrings (), getNumOfFrets(), getIsBowed()
Transcribed Image Text:Current file: String Instrument.java, 1 // TODO: Define a class: String Instrument that is derived from the Instrument class 2 public class Instrument { 3 public class String Instrument extends Instrument { 4 // TODO: Declare private fields 5 private { 6 7 8 9 10 11 13 14 setNumOfStrings (int); setNumOfFrets (int); setIsBowed (bool); } 12 getIsBowed(); 15 16 17 } getNumofString(); getNumoffrets(); // TODO: Define mutator methods - setNumOfStrings (), set NumOffrets (), setIsBowed() // TODO: Define accessor methods // getNumOfStrings (), getNumOfFrets(), getIsBowed()
Given main() and the Instrument class, define a derived class, String Instrument, with methods to set and get private fields of the
following types:
• int to store the number of strings
• int to store the number of frets
• boolean to store whether the instrument is bowed
Ex. If the input is:
Drums
Zildjian
2015
2500
Guitar
Gibson
2002
1200
6
19
false
the output is:
Instrument Information:
Name: Drums
Manufacturer: Zildjian
Year built: 2015
Cost: 2500
Instrument Information:
Name: Guitar
Manufacturer: Gibson.
Year built: 2002
Cost: 1200
Number of strings: 6
Number of frets: 19
Is bowed: false
Transcribed Image Text:Given main() and the Instrument class, define a derived class, String Instrument, with methods to set and get private fields of the following types: • int to store the number of strings • int to store the number of frets • boolean to store whether the instrument is bowed Ex. If the input is: Drums Zildjian 2015 2500 Guitar Gibson 2002 1200 6 19 false the output is: Instrument Information: Name: Drums Manufacturer: Zildjian Year built: 2015 Cost: 2500 Instrument Information: Name: Guitar Manufacturer: Gibson. Year built: 2002 Cost: 1200 Number of strings: 6 Number of frets: 19 Is bowed: false
Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

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-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT