Hola a todos !! Dejo el ejercicio propuesto de la clase CU00676B del curso básico de programación Java desde cero con entorno de aprendizaje BlueJ. Desde ya muchas gracias.
Saludos, Luis.
El ejercicio es : Escribe un fragmento de código utilizando esta signatura del método fill y comprueba sus resultados.
static void fill (int[ ] a, int fromIndex, int toIndex, int val)
Asigna el valor entero especificado a cada elemento del rango indicado para el array especificado.
El código responde a lo siguiente: en un array de 10 numeros enteros se reemplazan desde la posición 4 hasta la posición 5(sin incluír) por el número 3, y desde la posición 7 hasta la 9(sin incluír) por el número 4.
import java.util.Arrays;
public class TestMetodoFillArrays {
public static void main (String [ ] Args) { //main cuerpo del programa ejemplo aprenderaprogramar.com
int [ ] miArray = new int[10];
int i = 0;
Arrays.fill(miArray, 2, 5, 3);
Arrays.fill(miArray, 7, 9, 4);
for (int tmp: miArray) { System.out.println("miArray["+i+"]="+tmp);
i++; } //Recorrido del array con un for each
} } //Cierre del main y de la clase
El resultado es:
miArray[0]=0
miArray[1]=0
miArray[2]=3
miArray[3]=3
miArray[4]=3
miArray[5]=0
miArray[6]=0
miArray[7]=4
miArray[8]=4
miArray[9]=0