Desarrolla un programa que busque una ciudad en un arreglo de N ciudades usando búsqueda lineal. El algoritmo valida que 1 ≤ N ≤ 1000, llena el arreglo CIUDADES con un ciclo for (I ← 0; I < N; I ← I + 1), lee la ciudad CIU a buscar, y ejecuta otro ciclo comparando CIUDADES[I] = CIU (ignorando mayúsculas/minúsculas) hasta encontrarla o terminar el arreglo.
// Entrada: ======================================== Búsqueda de Ciudades ======================================== Ingrese el número de ciudades (N) [1-1000]: 5 Ingrese los nombres de las 5 ciudades: Ciudad 1: México Ciudad 2: Madrid Ciudad 3: Buenos Aires Ciudad 4: Lima Ciudad 5: Bogotá Ingrese el nombre de la ciudad a buscar: lima // Salida: ========================================= La ciudad 'lima' SÍ se encuentra en el arreglo. ========================================= // Nota: La búsqueda ignora mayúsculas/minúsculas (equalsIgnoreCase)
Detalles importantes:
String[] para el arreglo de ciudadesequalsIgnoreCase() para comparar strings sin importar mayúsculasbreak para salir del ciclo inmediatamente al encontrar la ciudadscanner.nextLine() después de nextInt() para consumir el salto de línea
Diagrama de flujo del algoritmo