Imagine you are writing an application for Amazon to purchase music. Write a cla
ID: 3800956 • Letter: I
Question
Imagine you are writing an application for Amazon to purchase music. Write a class to represent a song object. Your object should contain the song title, the artist, and the cost of the song ($1.29). Provide 2 constructors: one that accepts the title and artist and another constructor that accepts the title, artist, and price. Be sure to follow good encapsulation rules and to provide a toString method for your class. You do not need to write a tester for your class. Write your code in a jGrasp window. Be sure your code compiles and print out your source code.Explanation / Answer
import java.util.*;
public class music {
String song_title;
String artist;
float cost;
music(String song_title,String artist){
setsong_title(song_title);
setartist(artist);
if(getsong_title().length()>0 &&getartist().length()>0)
System.out.println(tostring());
else
System.out.println("NO Required Data");
}
music(String song_title,String artist,float cost){
setsong_title(song_title);
setartist(artist);
setcost(cost);
if(getsong_title().length()>0 &&getartist().length()>0 && getcost()>0)
System.out.println(tostring());
else
System.out.println("NO Required Data");
}
private void setcost(float cost) {
this.cost=cost;
}
private void setartist(String artist) {
this.artist=artist;
}
public void setsong_title(String song_title){
this.song_title=song_title;
}
public String getsong_title(){
return song_title;
}
public String getartist(){
return artist;
}
public float getcost(){
return cost;
}
public String tostring(){
return "song_title is:"+song_title+" artist is:"+artist+" cost is:"+cost+"";
}
}
import java.awt.event.ActionEvent;
import com.sun.org.apache.bcel.internal.classfile.InnerClass;
import java.lang.reflect.Array;
import java.util.*;
public class outermain {
public static void main(String[] args) {
music m=new music("","",0);
music m1=new music("","");
}
}
output:if required data not given:
NO Required Data
NO Required Data
import java.awt.event.ActionEvent;
import com.sun.org.apache.bcel.internal.classfile.InnerClass;
import java.lang.reflect.Array;
import java.util.*;
public class outermain {
public static void main(String[] args) {
music m=new music("adjd","swau",(float)1.32);
music m1=new music("kaam","thign");
}
}
output:
song_title is:adjd artist is:swau cost is:1.32
song_title is:kaam artist is:thign cost is:0.0
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.