Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una forma conveniente de procesar una matriz es iterar sobre ella mediante un
bucle. El `length` propiedade de una matriz puede ayudarnos a evitar una
`ArrayIndexOutOfBoundsException`.
Puede llenar una matriz con los cuadrado de los indices de sus elementos.
~~~java
int n = 10;
int[] squares = new int[n];
System.out.println(Arrays.toString(squares)); // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
System.out.println(Arrays.toString(squares));
~~~
El siguiente programa verifica si la matriz dada esta ordenada en orden ascendente
e imprime "OK" si la respuesta es positiva; de lo contrario, imprime "BROKEN".
~~~java
int[] numbers = { 1, 2, 3, 4, 5, 10, 6 };
boolean broke = false;
if (broken) {
System.out.println("BROKEN")
} else {
System.out.println("OK");
}
// BROKEN
~~~
Tambien podemos usar un bucler para leer todos los elementos de una matriz desde la
entrada estandar. Por ejemplo, la siguiente entrada consta de dos lineas. La
primera linea contiene la longitud de la matriz y la segunda linea contiene todos
sus elementos.
~~~java
5
101 102 504 302 881
~~~
Puede leer los numeros usando `Scanner` y luego generar todos los numeros que leyo.
~~~java
Scanner scanner = new Scanner(System.in);
int counter = 0;
for (char ch : characters) {
if (ch == 'a') {
counter++;
}
}
Collections.rotate(Arrays.asList(ints), rightRotationCount);