class TestArrays
{
public static void main (String args[])
{
int [] index = new int[4];
index[0] = 1;
index[1] = 3;
index[2] = 0;
index[3] = 2;
String [] islands = new String[4];
islands[0] = "Bermuda";
islands[1] = "Fiji";
islands[2] = "Azores";
islands[3] = "Cozumel";
int y = 0;
int ref;
while (y < 4)
{
ref = index[y];
System.out.println("islands = ");
System.out.println(islands[ref]);
y = y + 1;
}
}
}
class Books
{
String title;
String author;
}
class BooksTestDrive
{
public static void main (String args[])
{
Books[] myBooks = new Books[3];
int x = 0;
myBooks[0] = new Books(); //criar objetos books
myBooks[1] = new Books();
myBooks[2] = new Books();
myBooks[0].title = "The Grapes of Java";
myBooks[1].title = "The Java Gatsby";
myBooks[2].title = "The Java CookBook";
myBooks[0].author = "bob";
myBooks[1].author = "sue";
myBooks[2].author = "ian";
while (x < 3)
{
System.out.println(myBooks[x].title);
System.out.println("by");
System.out.println(myBooks[x].author);
x = x + 1;
}
}
}
Porque no segundo código tive que criar objetos Books 3 vezes ex:( myBooks[0] = new Books(); //criar objetos books) e no primeiro código não cria objetos