Java - explicacion de arreglos :( ayuda porfavor

 
Vista:

explicacion de arreglos :( ayuda porfavor

Publicado por Bryan Edward (1 intervención) el 10/08/2018 04:05:41
hola chic@s me podrían ayudar explicar en si en una parte del código
el codigo permite al usuario ingresar una determinada cantidad de estudiantes y luego dar la
posibilidad de ingresar los nombres y ademas poder cambiar el nombre de algún estudiante si lo desea.
la parte donde no entiendo es (posic-1) porque va eso deje una flecha indicando y ademas porque se guarda el nuevo nombre en array[posic-1 ] en se sentido modifica el arreglo. ojala me pueden entender


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package ajedrez;
 
import java.util.Scanner;
 
public class modificador {
 
 
        public void mostrar(String array[]){
            System.out.println("estudiantes");
            for (int i = 0; i < array.length; i++) {
                System.out.println((i+1) + array[i]);
            }
        }
    public static void main(String[] args) {
 
        Scanner scanner = new Scanner(System.in);
        System.out.println("ingrese el limite de estudiantes");
        int x = scanner.nextInt();
        String array [] = new String[x];
        for (int i = 0; i < array.length; i++) {
            System.out.println("ingrese estudiante " + (i+1) );
            array[i] = scanner.next();
 
        }
        modificador enviar = new modificador();
        enviar.mostrar(array);
 
        System.out.println("modifica datoss ingrese posicion");
        int posic = scanner.nextInt();
        if(posic>0 && (posic-1)<= array.length){      <<<----------------------------------------
            System.out.println("ingrese nombre");
            array[posic-1]=scanner.next();                 <<<----------------------------------------
            enviar.mostrar(array);
        }else{
            System.out.println("error");
        }
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder