Question: Given main ( ) , define the Artist class ( in file Artist.java ) with constructors to initialize an ArtworkLabel.java ( read - only )
Given main define the Artist class in file Artist.java with constructors to initialize an ArtworkLabel.java readonly
import java.util.Scanner;
public class ArtworkLabel
public static void mainString args
Scanner scnr new Scanner
System.in;
String userTitle, userArtistName;
int yearCreated, userBirthYear, userDeathYear;
userArtistName scnrnextLine;
userBirthYear scnrnextInt;
scnrnextLine;
userDeathYear scnrnextInt;
scnrnextLine;
userTitle scnrnextLine;
yearCreated scnrnextInt;
Artist userArtist new ArtistuserArtistName userBirthYear, userDeathYear;
Artwork newArtwork new ArtworkuserTitle yearCreated, userArtist;
newArtwork.printInfo;
artist's information, get methods, and a printInfo method. The default constructor should
initialize the artist's name to "unknown" and the years of birth and death to printInfo
displays "Artist:", then a space, then the artist's name, then another space, then the birth and
death dates in one of three formats:
XXXX to YYYY if both the birth and death years are nonnegative
XXXX to present if the birth year is nonnegative and the death year is negative
unknown otherwise
Define the Artwork class in file Artwork.java with constructors to initialize an artwork's
information, get methods, and a printInfo method. The default constructor should initialize the
title to "unknown", the year created to printInfo displays an artist's information by calling the
printInfo method in Artist.java, followed by the artwork's title and the year created. Declare a
private field of type Artist in the Artwork class.
Ex: If the input is:
Pablo Picasso
Three Musicians
the output is:
Artist: Pablo Picasso to
Title: Three Musicians,
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
