Clase List

Diagrama de bloques



Explicación

Al igual que en el ejemplo de la actividad, se genera un arreglo aleatorio, pero después se vacía su contenido en una lista de enteros llamada List. La lista creada se recorre y se utiliza el método contains de la clase List que busca un elemento en la lista, en este caso se busca “numberToFind – array[i]” y en caso de que dicho número exista en la lista se habrá encontrado un par, por lo cual se levanta la bandera de “found” para evitar mostrar el mensaje de que no se encuentran pares que cumplan con la suma.

Ejecución y prueba de escritorio

Para el ejemplo se buscan coincidencias de dos números que sumados den 10, a partir del arreglo [15,11,15,11,16,0,4,9,4,10].

Se recorre la lista que, en esencia, es un arreglo igual al original y se hacen los siguientes pasos:



Diagrama de bloques


Ejecución del programa:



Diagrama de bloques