1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Naddik [55]
3 years ago
11

When artists have a successful career, there is sometimes the need to collect all their works in an anthology album. Given main(

) and a base Album class, define a derived class called BoxSet. Within the derived Album class, define a printInfo() method that overrides the Album class' printInfo() method by printing not only the title, author, publisher, and publication date, but also whether it is the complete works, and number of discs.
Ex. If the input is:
Master of Puppets
Metallica
Elektra
1986
The Complete Studio Albums
Creedence Clearwater Revival
Fantasy
27 Oct 2014
true
7
the output is:
Album Information:
Album Title: Master of Puppets
Author: Metallica
Publisher: Elektra
Publication Date: 1986
Album Information:
Album Title: The Complete Studio Albums
Author: Creedence Clearwater Revival
Publisher: Fantasy
Publication Date: 27 Oct 2014
Is Complete Works? true
Number of Discs: 7
AlbumInformation.java
import java.util.Scanner;
public class AlbumInformation {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
Album myAlbum = new Album();
BoxSet myBoxSet = new BoxSet();
String title, author, publisher, publicationDate;
String bTitle, bAuthor, bPublisher, bPublicationDate;
boolean isCompleteWorks;
int numDiscs;
title = scnr.nextLine();
author = scnr.nextLine();
publisher = scnr.nextLine();
publicationDate = scnr.nextLine();
bTitle = scnr.nextLine();
bAuthor = scnr.nextLine();
bPublisher = scnr.nextLine();
bPublicationDate = scnr.nextLine();
isCompleteWorks = scnr.nextBoolean();
numDiscs = scnr.nextInt();
myAlbum.setTitle(title);
myAlbum.setAuthor(author);
myAlbum.setPublisher(publisher);
myAlbum.setPublicationDate(publicationDate);
myAlbum.printInfo();
myBoxSet.setTitle(bTitle);
myBoxSet.setAuthor(bAuthor);
myBoxSet.setPublisher(bPublisher);
myBoxSet.setPublicationDate(bPublicationDate);
myBoxSet.setIsCompleteWorks(isCompleteWorks);
myBoxSet.setNumDiscs(numDiscs);
myBoxSet.printInfo();
}
}
Album.java
public class Album {
protected String title;
protected String author;
protected String publisher;
protected String publicationDate;
public void setTitle(String userTitle) {
title = userTitle;
}
public String getTitle() {
return title;
}
public void setAuthor(String userAuthor) {
author = userAuthor;
}
public String getAuthor(){
return author;
}
public void setPublisher(String userPublisher) {
publisher = userPublisher;
}
public String getPublisher() {
return publisher;
}
public void setPublicationDate(String userPublicationDate) {
publicationDate = userPublicationDate;
}
public String getPublicationDate() {
return publicationDate;
}
public void printInfo() {
System.out.println("Album Information: ");
System.out.println(" Album Title: " + title);
System.out.println(" Author: " + author);
System.out.println(" Publisher: " + publisher);
System.out.println(" Publication Date: " + publicationDate);
}
}
BosSet.java
public class BoxSet extends Album {
// TODO: Declare private fields: isCompleteWorks, numDiscs
// TODO: Define mutator methods -
// setIsCompleteWorks(), setNumDiscs()
// TODO: Define accessor methods -
// getIsCompleteWorks(), getNumDiscs()


// TODO: Define a printInfo() method that overrides
// the printInfo in Album class

}
Computers and Technology
1 answer:
elixir [45]3 years ago
3 0

Answer:

Answered below

Explanation:

public class BoxSet extends Album{

private boolean isCompleteWork;

private int numDiscs;

public void setIsCompleteWorks( boolean cw){isCompleteWorks = cw;

}

public boolean getCompleteWorks(){

return isCompleteWorks;

}

public void setNumDiscs(int discs){

numDiscs = discs;

}

public int getNumDiscs(){

return numDiscs;

}

public void printInfo(){

super.printInfo();

System.out.print(isCompleteWorks);

System.out.print(numDiscs);

}

}

You might be interested in
Which of the following graphs corresponds to the given function?
Julli [10]
What graphs? There are no graphs shown...
6 0
3 years ago
Read 2 more answers
Given the following header: vector split(string target, string delimiter); implement the function split so that it returns a vec
suter [353]

Answer:

see explaination

Explanation:

#include <iostream>

#include <string>

#include <vector>

using namespace std;

vector<string> split(string, string);

int main()

{

vector<string> splitedStr;

string data;

string delimiter;

cout << "Enter string to split:" << endl;

getline(cin,data);

cout << "Enter delimiter string:" << endl;

getline(cin,delimiter);

splitedStr = split(data,delimiter);

cout << "\n";

cout << "The substrings are: ";

for(int i = 0; i < splitedStr.size(); i++)

cout << "\"" << splitedStr[i] << "\"" << ",";

cout << endl << endl;

cin >> data;

return 0;

}

vector<string> split(string target, string delimiter)

{

unsigned first = 0;

unsigned last;

vector<string> subStr;

while((last = target.find(delimiter, first)) != string::npos)

{

subStr.push_back(target.substr(first, last-first));

first = last + delimiter.length();

}

subStr.push_back(target.substr(first));

return subStr;

}

4 0
3 years ago
In one to two sentences, describe how you would create a border around a group of cells.
Maslowich

Answer:

Select the cells you want to format. Click the down arrow beside the Borders button in the Font group on the Home tab. A drop-down menu appears, with all the border options you can apply to the cell selection.

6 0
3 years ago
Which window allows you to view and change your computer's system information and settings?
ZanzabumX [31]
I think Its control panel
4 0
4 years ago
Read 2 more answers
Select all that apply.
cupoosta [38]
<span>Numbered lists should not be used
</span><span>Choose font colors that work well with your background.
</span>
4 0
3 years ago
Read 2 more answers
Other questions:
  • A camcorder has a power rating of 14 watts. If the output voltage from its battery is 7 volts, what current does it use?
    13·1 answer
  • White meat and dark meat fish have slightly different nutritional characteristics. What are the nutrition characteristics of dar
    11·2 answers
  • PLEASE HELP GIVING 25 POINTS Sophia is leading a project to help clean up a local river in her area. She creates an online forum
    9·2 answers
  • ¿Que es lo que hace tan especial a la tarjeta de video NVIDIA 1080Tt?
    15·1 answer
  • After you save a table, the new table name appears ____.
    12·2 answers
  • For smaller business and home networks, which of the following allows multiple computers to share a single broadband Internet co
    7·1 answer
  • Fear and superstition were swept away as scientists began to understand natural phenomena, leading to a shift in content for gra
    5·1 answer
  • Write a program that creates a two-dimensional array named height and stores the following data:
    15·2 answers
  • Will give 5 star and mark brainleist
    14·1 answer
  • The process of identifying and eliminating bugs in a software program is most generally called reproducing the problem. diagnosi
    6·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!