Errors
I keep getting these errors when I run this code
errors: Exception in thread "main"java.lang.ArrayIndexOutOfBoundsException: 8
at ArrayCheck.isFull(ArrayCheck.java:9)
at InputRandom.main(InputRandom.java:24)
import java.util.Random;
import java.io.*;
publicclass InputRandom
{
publicstaticvoid main (String[]args)throws IOException
{
BufferedReader console =new BufferedReader(new InputStreamReader(System.in));
System.out.println("How many nodes does the graph have?");
String input = console.readLine();
int x = Integer.parseInt(input);
int i = 1;
Random generator =new Random();
int r = generator.nextInt(2);
int count = 0;
//count++;
//System.out.print(count);
int[] array =newint[x];
//System.out.println(r);
ArrayCheck arrayCheck =new ArrayCheck();
// System.out.println(arrayCheck.isFull(array));
while(arrayCheck.isFull(array)==false)
{
if(i==1 && r==0)
{
i=x;
count = count;
array[i-1]=i;
count=count+1;
System.out.println(i);
//arrayCheck.isFull(array);
System.out.print(count);
// r = generator.nextInt(2);
}
if(i==x && r==1)
{
i= 1;
count=count;
count=count+1;
array[i-1]=i;
//arrayCheck.isFull(array);
System.out.print(i);
}
elseif(i==1 && r==1)
{
i=i+1;
count=count+1;
array[i-1]=i;
//arrayCheck.isFull(array);
System.out.print(i);
}
if(i > 1 && r == 0 )
{
i = i-1;
count=count+1;
array[i-1]=i;
//arrayCheck.isFull(array);
r = generator.nextInt(2);
}
elseif (i > 1 && r==1 && i!=x)
{
i=i+1;
count=count+1;
array[i-1]=i;
// arrayCheck.isFull(array);
r = generator.nextInt(2);
}
}
}
}

