Subido por Fernando Yaguana

Analisis del Ejercicio

Anuncio
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.
Descargar