Matrices e indices java
Matrices Unidimensionales
Las Matrices en java sirven para almacenar múltiples valores guardándolos en indices.
Ejemplo
package matrices;
public class Matrices {
public static void main(String[] args) {
String nombres[]=new String [10];
nombres[0]="juan";
nombres[1]="pedro";
nombres[2]="maria";
nombres[3]="mario";
nombres[4]="sabrina";
System.out.println(nombres[4]);
}
}
Si compilo o ejecuto obtendré el resultado de sabrina.
run:
sabrina
BUILD SUCCESSFUL (total time: 3 seconds)
Trabajando con dos matrices distintas .
package matrices;
public class Matrices {
public static void main(String[] args) {
String nombres[]=new String [10];
String numeros[]=new String [10];
nombres[0]="juan";
nombres[1]="pedro";
nombres[2]="maria";
nombres[3]="mario";
nombres[4]="sabrina";
numeros[0]="uno";
numeros[1]="dos";
numeros[2]="tres";
numeros[3]="cuatro";
numeros[4]="cinco";
System.out.println(" este sera el nombre "+ nombres[4]);
System.out.println("Y este sera tu numero "+numeros[1]);
}
}
Ejecuto.
run:
este sera el nombre sabrina
Y este sera tu numero dos
BUILD SUCCESSFUL (total time: 1 second)
Declarando de manera simple .
package matrices;
public class Matrices {
public static void main(String[] args) {
String nombres[]={"juan","pedro","maria","mario","sabrina"};
String numeros[]={"uno","dos","tres","cuatro","cinco"};
System.out.println(" este sera el nombre "+ nombres[4]);
System.out.println("Y este sera tu numero "+numeros[1]);
}
}
si ejecuto
run:
este sera el nombre sabrina
Y este sera tu numero dos
BUILD SUCCESSFUL (total time: 1 second)
Estableceré los valores en las matrices de manera automática .
Donde el primer valor partirá de 0 .
Matrices multidimensionales .
y que es esto pues es una matriz que puede usar múltiples dimensiones.
las dimensiones serán declaras con corchetes por ejemplo si son dos sera de esta manera [] [] y tres [][][] y así sucesivamente .
en el próximo programa trabajare solo dos por end las declaro así .
String nombres[][]={{},{}};
donde
0 y 1 linea vertical por ser dos lineas de valores verticales .
y 0,1,2,3,4,5,6 linea horizontal por ser el valor horizontal.
y 0,1,2,3,4,5,6 linea horizontal por ser el valor horizontal.
y 0 1 2 3 4 5 6 en linea horizontal
0= "domingo","lunes","marte","miércoles","jueves","viernes" ,"sábado"
1= "uno" ,"dos" ,"tres" ,"cuatro" ,"cinco" ,"seis" ,"siete"
Si quiero trabajar con martes seria 0= y 2
0= linea vertical
2 linea horizontal
0= linea vertical
2 linea horizontal
Ejemplo.
package matrices;
public class Matrices {
public static void main(String[] args) {
String nombres[][]={{"domingo","lunes","martes","miércoles","jueves","viernes" ,"sábado"},
{"uno","dos","tres","cuatro","cinco","seis","siete"}};
System.out.println(nombres[0][2]);
}
}
Compilando .
run:
martes
BUILD SUCCESSFUL (total time: 0 seconds)
Si por ejemplo querría trabajar con el numero seis de la segunda columna vertical .
y 0 1 2 3 4 5 6 en linea horizontal
0= "domingo","lunes","marte","miércoles","jueves","viernes" ,"sábado"
1= "uno" ,"dos" ,"tres" ,"cuatro" ,"cinco" ,"seis" ,"siete"
seria esta secuencia para llegar al numero seis 1= y 5
donde
1= linea vertical
5 linea horizontal
donde
1= linea vertical
5 linea horizontal
Ejemplo.
package matrices;
public class Matrices {
public static void main(String[] args) {
String nombres[][]={{"domingo","lunes","marte","miercoles","jueves","viernes" ,"sabado"},
{"uno","dos","tres","cuatro","cinco","seis","siete"}};
System.out.println(nombres[1][5]);
}
}
Compilando
run:
seis
BUILD SUCCESSFUL (total time: 1 second).
espero se entienda .
tal vez te intereses en .
Comentarios
Publicar un comentario