• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

miércoles, 11 de febrero de 2026

java: arrays 2

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