Created
March 17, 2014 15:41
-
-
Save mquezada/9601636 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Arrays; | |
public class Arreglos { | |
public static void main(String[] args) { | |
int[] enteros = new int[100]; // un arreglo de 100 enteros | |
String[] strings = new String[5]; // un arreglo de 5 strings | |
int N = 5; // esto se puede leer de la entrada estandar | |
double[] datos = new double[N]; | |
for(int i = 0; i < N; i++) { | |
datos[i] = 1.4523; // inicializar los valores | |
} | |
for(double d: datos) { // equivalente a "for d in datos:" de python | |
// esta forma no sirve para inicializar un arreglo | |
// pero puede ser mas rapido para leer | |
// System.out.println(d); | |
} | |
N = 3; | |
int M = 4; | |
/* esto se puede ver como una matriz de N filas y M columnas | |
* ... o N columnas y M filas; lo que importa es que siempre se mantenga la misma convencion | |
*/ | |
int[][] matriz = new int[N][M]; | |
// la matriz esta inicializada, no asi sus elementos | |
for(int fila = 0; fila < N; fila ++) { | |
matriz[fila] = new int[M]; // cada fila es un arreglo con M celdas (columnas) | |
for(int c = 0; c < M; c ++) { | |
matriz[fila][c] = c + 1; | |
} | |
} | |
// esto es util para depurar, imprime arreglos | |
System.out.println(Arrays.toString(datos)); | |
// > [1.4523, 1.4523, 1.4523, 1.4523, 1.4523] | |
// y para imprimir arreglos de arreglos | |
System.out.println(Arrays.deepToString(matriz)); | |
// > [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment