1. 2. 3. 4. 5. 6. 7. 8. 9. public class MultiplicaPorDos { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] lista = new int[10]; int numero; System.out.println("Ingrese un numero por favor: "); numero = entrada.nextInt(); //se asigna el primer valor ingresado al primer inidice de la lista 10. 11. for (int i = 0; i < lista.length; i++) { 12. if (i == 0) { 13. lista[i] = numero; 14. System.out.println("numero[" + i + "]= "+lista[i]); 15. } 16. else { 17. lista[i] = lista[i-1] *2; 18. System.out.println("numero[" + i + "]= "+lista[i]); 19. } 20. 21. } //fin for 22. } 23. } Línea 5 y línea 6 se está declarando las variables, siendo lista una variable de tipo array unidimensional y numero una variable de tipo entero. Línea 11 se inicializa la estructura de control del vector lista con cero y aumenta de uno en uno la posición hasta 9, obteniendo un vector de 10 elementos como esta inicializado en la línea 5. Línea 12 a 15 se plantea una condición “if” para la primera posición del vector, luego en la línea 13 se establece que la condición para la primera posición se le asigne el valor ingresado por el usuario, seguido en la línea 14 se imprime la primera posición con el valor asignado y con línea 15 se cierra esta condición. Línea 16 a 19 se plantea una condición “else” en donde las posiciones diferentes de cero se cumplan lo asignado en la línea 17, en la cual desde la posición [1] se resta 1 a esta posición y al valor asignado en esa posición se lo multiplica por 2, es decir: PRUEB DE ESCRITORIO DE LA CONDICION DESCRITA (Línea 16 a 19) Valor ingresado por el usuario=numero Posición 0: Lista[0]=numero Posición 1: Lista[1]=lista[1-1]*2 Lista[1]=lista[0]*2 Lista[1]=numero*2 Posición 2: Lista[2]=lista[2-1]*2 Lista[2]=lista[1]*2 Lista[2]=(numero*2)*2 Línea 18 se imprime las posiciones 1 hasta 9 tomando en cuenta la condición establecida con la estructura “else” y en la línea 19 se cierra esta condición. Línea 21 cuando la estructura cumple con el tamaño del vector (posición 9), se finaliza la estructura de control “for”, línea 22 se cierra el método public static void main y en la línea 23 se cierra la clase principal publica del código.