I am very new to java. My high school just opened up a computer science class.
* new note: I'm sorry. The code is correctly formatted when I edit it, but when I post it, everything is pushed to the left.
When I print it out in the terminal window I get this:
Color: Grey
Memory Capacity: 4
My Songs:[Ljava.lang.String;@36fb6d
How do I get it to print out the actual name of the songs instead of those mixed characters?
---here is my MyPod class
public class MyPod
{
public String color;
int memoryCapacity;
public String [] songLibrary;
public MyPod ()
{
color="";
memoryCapacity=0;
songLibrary = new String [3] ;
}
public String toString ()
{
return "Color: " + color+ "\nMemory Capacity: " + memoryCapacity + "\nMy Songs:"+ songLibrary;
}
}
---here is my class MyPodDriver
public class MyPodDriver
{
public static void main (String[] args)
{
MyPod carPod = new MyPod();
carPod.color="Grey";
carPod.memoryCapacity=4;
carPod.songLibrary[0]="You and Me (Flume Remix)";
carPod.songLibrary[1]="Hanging Tree";
carPod.songLibrary[2]="Gymnopedia";
System.out.println(carPod);
}
}