ARRAYS
2
La clase java.util.Arrays en Java es una herramienta fundamental que proporciona métodos estáticos para manipular matrices (arrays), como ordenar, buscar, rellenar y convertir a cadenas. Es de utilidad directa y no requiere instanciación; se importa con import java.util.Arrays; para facilitar tareas comunes de gestión de datos.
- sort(): Ordena el array de forma ascendente.
- binarySearch(): Busca un elemento en un array ordenado.
- equals(): Compara si dos arrays son iguales.
- fill(): Asigna un valor específico a todos los elementos.
- toString(): Convierte el array en una cadena legible.
- copyOf() / copyOfRange(): Copia un array o una parte
de él.
CODIGO:
package javaapplication5;
import
java.util.Arrays;
import
java.util.Scanner;
public class JavaApplication5 {
public static void main(String[]
args) {
Scanner teclado=new
Scanner(System.in);
int[] numeros =
{5, 2, 8, 1, 9};
// Ordenar el array
Arrays.sort(numeros);
System.out.println(Arrays.toString(numeros)); // [1, 2, 5, 8, 9]
// Buscar un elemento (debe estar ordenado)
int pos = Arrays.binarySearch(numeros, 5);
System.out.println("Posicion de 5: " + pos); // 2
// Verificar si dos arrays son iguales
int[] copia = {1, 2, 5, 8, 9};
boolean iguales = Arrays.equals(numeros, copia);
System.out.println("Iguales? " + iguales); // true
String[] frutas = {"Manzana", "Pera",
"Uva"};
for(int i = 0; i
< frutas.length; i++) {
System.out.println(frutas[i]);
}
//ordenar en letras
String[] palabras = {"Zebra", "apple",
"Banana", "casa", "perro"};
Arrays.sort(palabras, String.CASE_INSENSITIVE_ORDER);
System.out.println("Orden alfabético (sin distinguir
mayúsculas):");
for (String palabra : palabras) {
System.out.println(palabra);
}
//ejemplo notas de alumnos
String[]
alumnos={"jose","pedro","denis","karla"};
int[] notas={14,20,15,17};
System.out.println("ingresa el alumno:");
String
estudiante=teclado.nextLine();
for(int i=0;i<4;i++){
if(alumnos[i].equals(estudiante)){
System.out.println("estudiante "+estudiante+" su nota es
"+notas[i]);
}
}
}
}

No hay comentarios.:
Publicar un comentario