Skip to Main Content

getting array error

Cindy_PaulApr 21 2016 — edited Apr 21 2016

I am practicing this program and its giving me error:


error:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:3 at Testarray.main

Code:

class Testarray

{

String name;

public static void main (String [] args)

{

Testarray[] h= new Testarray[3];

int z=-0;

while (z<4)

{

z=z+1;

h[z] = new Testarray();

h[z].name="abc";

if (z==1) {

h[z].name="def";

}

if (z==2){

h[z].name="xyz";

}

System.out.println(h[z].name + " is a");

System.out.println("good Testarray name");

}

}

}

thanks
Cindy

This post has been answered by rickepm on Apr 21 2016
Jump to Answer
Comments
Post Details
Added on Apr 21 2016
6 comments
1,269 views