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
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


0