*assuming your variable numbers
is the same as numbers2
and you have a typo
Array size must be declared to initialize an array in java.
int[] numbers = new int[size-1];
for(int i = size ; i > 1; i--)
{
int temphead = head;
numbers[i] = stack.getpeople(temphead);
temphead = stack.getBLink(temphead);
}
Or you can use a List to contain your elements
ArrayList<Integer> numbers = new ArrayList<Integer();
for(int i = size ; i > 1; i--)
{
int temphead = head;
numbers.add(stack.getpeople(temphead));
temphead = stack.getBLink(temphead);
}
if you use a list you will need to redeclare all your references to numbers. numbers[i]
would be numbers.get(i)
and numbers.length
would be numbers.size()