DETERMINAR CUAL ES EL VALOR MENOR EN UN ARREGLO

Maria Paez
09 de Agosto del 2011
TENGO EL SIGUIENTE FRAGMENTO DE CÓDIGO, CON EL QUE SE ESTA DETERMINANDO CUAL ES EL VALOR MENOR EN UN ARRAY, PERO AL MOMENTO DE REALIZAR LA COMPARACIÓN, TAMBIÉN TOMA LAS POSICIONES QUE ESTÁN VACIAS Y TOMA ESAS MISMAS COMO UN CERO.

int menor = arreglo[0];
for (int i=1; i < arreglo.length; i++) {
// si el elemento del arreglo es menor
if (arreglo[i] > menor) {
menor = arreglo[i];
}
}
System.out.println(“El valor menor es “ + mayor);

he visto en algunas paginas que dicen que se debe agregar una variable booleana que determine cuando la posición que se esta evaluando esta vacía, pero no se de que manera implementarla.

muchas gracias