• 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, 4 de febrero de 2026

JAVA:SWITCH Y ARRAYS

SWITCH

La estructura switch en Java es una sentencia de control que evalúa una expresión y ejecuta un bloque de código específico según el valor coincidente en sus case. Es más eficiente y legible que múltiples if-else para comparar un valor contra varias opciones constantes, usando break para salir y default para casos no previstos.

SINTAXIS:

switch (expresión) {

    case valor1:

        // código para valor1

        break;

    case valor2:

        // código para valor2

        break;

    default:

        // código si no coincide ningún case

}

EJEMPLO:

public class SwitchSimple {

    public static void main(String[] args) {

        int numero = 2;

        switch (numero) {

            case 1:

                System.out.println("Uno");

                break;

            case 2:

                System.out.println("Dos");

                break;

            case 3:

                System.out.println("Tres");

                break;

            default:

                System.out.println("Otro");

        }

    }

}

ARRAYS

Los arrays en Java son estructuras de datos que almacenan una colección fija de elementos del mismo tipo en posiciones indexadas, comenzando desde 0. Permiten acceder rápidamente a los datos mediante su índice y son ideales para listas de tamaño conocido.

Declaración

Para declarar un array, usa corchetes después del tipo de dato, como int[] numeros; o String[] frutas;. Luego, créalo con new int[5] para asignar tamaño, o inicialízalo directamente con valores.

Creación e Inicialización

text

int[] numeros = {10, 20, 30, 40, 50};  // Inicialización directa

String[] frutas = new String[]{"manzana", "plátano", "cereza"};  // Con new

El tamaño se fija al crearlos; usa numeros.length para obtenerlo (ej: 5).

Acceso y Modificación

Accede con corchetes: numeros[0] es 10; modifícalo con numeros[2] = 35;. Evita índices fuera de rango para prevenir ArrayIndexOutOfBoundsException.

Recorrido

Usa un bucle for tradicional o mejorado:

text

for (int i = 0; i < numeros.length; i++) {

    System.out.println(numeros[i]);

}

for (int num : numeros) {  // For-each

    System.out.println(num);

}

 

EJEMPLO:

import java.util.Scanner;

 

public class BusquedaArray {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

       

        // Declarar y tamaño del array

        int[] numeros = new int[5];

       

        // Ingreso de números por teclado

        System.out.println("Ingrese 5 números:");

        for (int i = 0; i < numeros.length; i++) {

            System.out.print("Número " + (i+1) + ": ");

            numeros[i] = scanner.nextInt();

        }

       

        // Mostrar array

        System.out.println("\nArray ingresado:");

        for (int num : numeros) {

            System.out.print(num + " ");

        }

       

        // Pedir número a buscar

        System.out.print("\n\nIngrese el número a buscar: ");

        int buscar = scanner.nextInt();

       

        // Búsqueda lineal

        int posicion = -1;

        for (int i = 0; i < numeros.length; i++) {

            if (numeros[i] == buscar) {

                posicion = i;

                break;

            }

        }

       

        // Resultado de la búsqueda

        if (posicion != -1) {

            System.out.println("¡Encontrado! El número " + buscar + " está en la posición " + posicion);

        } else {

            System.out.println("El número " + buscar + " NO se encuentra en el array.");

        }

        scanner.close();

    }

}

No hay comentarios.:

Publicar un comentario