Not run on netBeans 5.0

Would someone be able to help? The program below not run on netBeans 5.0 properly

I want it to ask the user to enter number of number they are going to enter and then ask them to enter those numbers then print out results but it came out like this instead:

8

6

2

7

9

11

45

58

58

Please enter number of elements Please enter number: Please enter number: Please enter number: Please enter number: Please enter number: Please enter number: Please enter number: Please enter number: You have total 8 elemnets

The numbers you entered are:

6,2,7,9,11,45,58,58.

Your smallest element is: 58 at index 7

BUILD SUCCESSFUL (total time: 1 minute 29 seconds)

Thanks

Here is the code

import java.util.*;

public class SmallestNumber

{

// default constructor

public SmallestNumber()

{

}

// make console reader

static Scanner console = new Scanner(System.in);

// program entry

public static void main(String[] args)

{

// get number of elements

int numOfElements = getTotalNumberOfElementsFromUser();

// get array of numbers

int[] numbers = getNumbers(numOfElements);

// find smallest number index

int minIndex = smallestIndex(numbers, numOfElements);

// print out total numbers

System.out.println( "You have total " + numOfElements + " elemnets");

System.out.println( "The numbers you entered are: ");

// print out numbers

for (int i =0; i < numOfElements; i++)

{

String seperator = ((i+1) < numbers.length) ? "," : ".";

System.out.print(numbers + seperator );

}

System.out.println("");

// print out smallest number amd index

System.out.print("Your smallest element is: " +

numbers[minIndex] );

System.out.println(" at index " + minIndex);

}

// get amd return number of elements

public static int getTotalNumberOfElementsFromUser()

{

int numOfElements = 0;

do

{

System.out.print( "Please enter number of elements " );

numOfElements = console.nextInt();

if ( numOfElements <= 0 )

{

System.err.println( "Invaild input! Please try again."

);

}

}

while ( numOfElements <= 0 );

return numOfElements;

}

// get and return an array of numbers

public static int[] getNumbers(int numOfElements)

{

int[] numbers = new int[numOfElements];

for (int i = 0; i < numOfElements; i++)

{

System.out.print("Please enter number: ");

numbers = console.nextInt();

}

return numbers;

}

// return index of smallest number

public static int smallestIndex(int[] numbers, int numElements )

{

int minIndex = 0;

int min = 0;

for (int index = 0; index < numElements; index++ )

{

if (index == 0 || numbers[index] < min);

{

min = numbers[index];

minIndex = index;

}

}

return minIndex;

}

}

[3152 byte] By [kimjavabeansa] at [2007-10-3 6:44:19]
# 1
This is a NetBeans problem. http://www.netbeans.org/
UncleSAMa at 2007-7-15 1:33:54 > top of Java-index,Desktop,Developing for the Desktop...