Sunday, November 30, 2014

What is wrong with my driver and or main class








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);







}







}















No comments:

Post a Comment