
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
![Write a Java program A2p1.java with a public class A2p1 and no named packages to read from stdin
information for several singers and dancers. You should design a superclass Person with appropriate
constructor(s) to initialize member variables such as name (of type String), sex (of type String) and
age (of type int). You should design two additional subclasses Singer and Dancer of the Person class
with appropriate constructor(s) to initialize additional member variables such as favorite (of type
String). You can add the toString method to these three classes to provide a suitable string
representation for objects of these classes. Put all four classes in the same file. A sample run can
look like the following (you can also try running it with standard input redirection):
[~/temp] $ java A2p1
[kwang@computer]
How many persons do you want to input? 3
Enter information for person 1:
Name: Tom
Sex ('F' or 'M') : M
Age: 18
Singer or Dancer ('S' or 'D'): S
Favorite song: songl
Enter information for person 2:
Name: Jerry
Sex ('F' or 'M') : M
Age: 17
Singer or Dancer ('S' or 'D'): D
Favorite dance: dancel
Enter information for person 3:
Name: Alice
Sex ('F' or 'M'): F
Age: 20
Singer or Dancer ('S' or 'D'): D
Favorite dance: dance2
The persons you entered are:
Tom is male and is 18 years old and is a singer with favorite song
song1.
Jerry is male and is 17 years old and is a dancer with favorite
dance dancel.
Alice is female and is 20 years old and is a dancer with favorite
dance dance2.](https://content.bartleby.com/qna-images/question/2c4edb98-69de-41ca-82a1-574ea53bda76/ce2965dc-2601-442c-ada1-bc16cd722566/v773ezug_thumbnail.png)
Transcribed Image Text:Write a Java program A2p1.java with a public class A2p1 and no named packages to read from stdin
information for several singers and dancers. You should design a superclass Person with appropriate
constructor(s) to initialize member variables such as name (of type String), sex (of type String) and
age (of type int). You should design two additional subclasses Singer and Dancer of the Person class
with appropriate constructor(s) to initialize additional member variables such as favorite (of type
String). You can add the toString method to these three classes to provide a suitable string
representation for objects of these classes. Put all four classes in the same file. A sample run can
look like the following (you can also try running it with standard input redirection):
[~/temp] $ java A2p1
[kwang@computer]
How many persons do you want to input? 3
Enter information for person 1:
Name: Tom
Sex ('F' or 'M') : M
Age: 18
Singer or Dancer ('S' or 'D'): S
Favorite song: songl
Enter information for person 2:
Name: Jerry
Sex ('F' or 'M') : M
Age: 17
Singer or Dancer ('S' or 'D'): D
Favorite dance: dancel
Enter information for person 3:
Name: Alice
Sex ('F' or 'M'): F
Age: 20
Singer or Dancer ('S' or 'D'): D
Favorite dance: dance2
The persons you entered are:
Tom is male and is 18 years old and is a singer with favorite song
song1.
Jerry is male and is 17 years old and is a dancer with favorite
dance dancel.
Alice is female and is 20 years old and is a dancer with favorite
dance dance2.
Expert Solution

arrow_forward
Step 1 Summary
I have provided JAVA CODE along with OUTPUT SCREENSHOT-----
Step by stepSolved in 3 steps with 1 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.Similar questions
- Write the definition of classes and interfaces in the given diagram using following details: a) Interface shape has a method draw(). b) Override the method draw() in all subclasses. c) Define a non-abstract method fillColor() in Circle class. (I want the complete solution using the codes in bluej program also diagram) bluej java coodarrow_forwardMUST BE IN ONE JAVA FILE Write a Java program A4p1.java with a public class A4p1 and no named packages to read from stdin information for several singers and dancers. You can try with the following design choices: design an abstract superclass Person with appropriate constructor(s) to initialize member variables such as name (of type String), sex (of type String), age (of type int), rank (of type int); design an interface Honorable with one method HowToHonor (of return type String); the Person class can have an abstract method HowToPerform (of return type String) and implement the Comparable interface; design two additional non-abstract subclasses Singer and Dancer of the Person class with appropriate constructor(s) and let them implement the Honorable interface. You can override the toString method of these three classes to provide a suitable string representation for objects of these classes. Put all classes and interfaces in the same file. A sample run can look like the following…arrow_forward1.Abstract classes, 2.abstract methods 3.Interfaces are three important OOP concepts. Give an example where each would be appropriate to usearrow_forward
- Consider a class "Fan" with two integer data members, "state" (0/1 i.e. on or off) and "speed". 1. Write a parameterized Constructor for this class. 2. Write a member function "changeState( )" which behaves similar to pressing a button i.e. it should change the state of the fan. If it is off (0), calling the function should turn it on (1) and vice versa.. Multi Line Text.arrow_forwardWrite the implementation of the Java classes based on the following UML diagram. (a) Define the method IncreTotSpecies) to increment the data field totalSpecles (b) Define the method printColor) to print the data field color (c) Override the method printColor) in the class Falcon to print the data fields featherColor, beakColor Birds +color: String +foodHabit: String +totalSpecies: int -skeleton: String +Birds () +Birds(color: String, foodHabit: String, skeleton: String) +increTotSpecies (): void +printColor (): void Falcon -featherColor: String -beakColor: String +Falcon (featherColor: String, beakColor: String) +printColor (): voidarrow_forwardProvide answers fastly and correctlyarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

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