Continuemos con los foros.
Vamos a ver otro ejemplo.
Pero como había comentado la clase anterior, ahora usando arreglos, entonces vamos a crear una nueva
clase.
Sentencia for Arreglo.
Bien, igual algo vimos también en clases anteriores, pero ahora también lo vamos a profundizar.
Entonces, para definir un arreglo siempre con el tipo de dato y los corchete, cualquiera que sea el
tipo de dato, ya sea un arreglo, estrellen de enteros primitivos, enteros de referencias o cualquiera,
puede ser incluso de una clase propia nuestra.
Una clase creada por nosotros, con atributos, con método, cosa que vamos a ver más adelante.
Ahora un arreglo es trim, siempre con los corchetes, por ejemplo.
Nombres igual y se podían definir de dos maneras.
Como vimos con el operón new se guardan el tipo, en este caso estrellen corchete y la cantidad de mentos
por ejemplo Zeus, por ejemplo Zeus nombre persona.
Eso sería una forma.
Otra forma es utilizar llaves en vez del operario y dentro de las llaves agregamos de forma directa
y explícita los elementos.
Si creamos con el new el objeto arreglo el objeto rey, tenemos que agregar estos elementos utilizando
corchetes y el índice.
Por ejemplo, el cero.
Guardamos un valor en el 1 o guardamos otro y así.
De todas formas, después vamos a trabajar más con arreglos.
También lo vamos a ver más en detalle.
Por ahora, llaves y nombres a otro detalle.
El corchete power en el tipo, por ejemplo, es Trig.
Acá tal como está o tal como está tan bien arriba, o bien puede quitar el corchete y lo puedo dejar
en el nombre de la variable, entonces poet en el nombre de la variable o acá en el tipo, pero no en
ambos se fijan atípicamente y mejor buena práctica en el tipo.
Bueno, y nombres.
Por ejemplo Andrés, Pepe, María,
Paco.
Y Pepa, entonces para iterar sobre esto un arreglo podemos utilizar un foro.
Bueno, de hecho lo típico para iterar un arreglo o una lista o utilizar un foro, aunque también se
puede ser un Furyk.
Pero después vamos a ver por ahora un foro.
Entonces, como siempre, se liza partiendo siempre en cero.
Cuando es un arreglo parten cero.
Recuerden que cada elemento comienza en el índice cero siempre.
Entonces en tres siempre está en el índice cero.
PP en el 1.
María en el 2.
Y así sucesivamente.
Luego, por cada iteración preguntamos si Helí, entonces, si mayor que la cantidad elemento, la cantida
elemento del arreglo tiene 8.
Acá tenemos 4 y 4.
Elemento podremos colocar 8.
Pero este arreglo podría crecer de forma dinámica.
Entonces podríamos no saber exactamente cuántos elementos tiene.
Para eso utilizamos nombres.
Lenka Pero también como buena práctica, para no tener que estar calculando o invocando siempre el link
en cada iteración.
Este link o count que cuenta la Kanté elemento lo podemos dejar acá afuera.
Es cierto que acá afuera es del tipo intuya.
Entonces cambiamos a esta variable.
Buena práctica que mucho más optimizado.
Entonces se evalúa una sola vez y luego se utiliza el conteo.
En cada iteración incrementamos, íbamos a imprimir entonces cada nombre.
Recuerden usando la variable nombres, corchetes para poder acceder a cada elemento por ejemplo 0 corresponden
tres.
Entonces acá colocamos Helí.
Recuerden que parte en cero.
Después se incrementa.
1.
Muestra Peppe, 2 María, 3 Paco.
Y así hasta llegar a Pepa.
Vamos a imprimir.
Ya tenemos, incluso podría mostrar acá el número, por ejemplo, y concatenados con un espacio en nombre.
Dejan cero Andrés 1 PP Y así bien, qué pasa si quiero omitir en el foro, por ejemplo, Andrés y Pepa,
el primero y el último, y creo que solamente se muestre estos Daka, cómo lo podríamos implementar
dentro del foro?
Bueno, por ejemplo, podríamos utilizar un IFF y la palabra reservada CONTINUE.
Bueno, discúlpeme por el inglés, pero de repente me cuesta pronunciar la palabra continue o en Tineo.
Entonces con Univ.
Vamos a preguntar si el nombre.
Bueno, recuerden que nombre excepto nombres, corchete y punto y cuales pueden ser iguales o iguales
y no cais.
Mejor todavía.
Es igual.
Andrés Acara creer en minúsculas porque estoy usando, ignoré que se fijan de lo contrario, si coloco
y cues a secas tendré que colocar la con mayúscula para que sea exactamente el mismo valor, el mismo
carácter.
Después vamos a ver.
Pero bueno, or voy a copiar esto.
Voy a bajar y lo voy a pegar y acá vamos a colocar pepa.
Entonces, si esta condición se cumple, cualquiera de los dos uno o el otro, que en Tineo continuamos.
Es decir, se salta la iteración actual y continúa con la siguiente iteración, con el siguiente y con
el siguiente valor es cero pregunta excepto si e igual Andrés Perfecto incrementa y vuelve a preguntar
excepto si uno y continuó con Pepe y así y Andrés solo salta y después Pepa también se lo salta.
Entonces vamos a levantar.
Bijan.
Andrés no lo mostró y Pepa tampoco.
Ahora si colocamos septo quitamos el ignoré que es el Norkys y quitamos acá también el Norkys.
Obviamente no va a funcionar.
Muestra Peppa y muestran tres.
A menos que coloquemos la mayúscula, entonces siempre recuerden que mayúscula minúscula son caracteres
distintos.
Ahí se.
Entonces, de repente es mejor utilizar ICAS y Norkys para evitar este conflicto entre mayúsculas y
minúsculas, bien podríamos utilizar y también podríamos utilizar el método Contains Contains si contiene
alguna palabra, alguna frase o palabra dentro del strings.
Por ejemplo, en vez de y contains.
También debería funcionar.
No sé si está contenido en tres en este streeck.
Bueno, y cómo exactamente igual va a retornar Tru.
Se fijan también límites.
Qué pasa si coloco minuscula usando CONTAINS?
No funciona.
No va a funcionar.
Se fija cómo lo podemos solucionar.
Bueno, no existe el contais, ignoré que se fijen, no existe.
No hay contéis, pero la solución sería convertir ambos a mayuscula o ambos a minuscula.
Por ejemplo, nombre corchete y un streak un nombre.
Acá vamos a convertir a tu lower cais.
Lo convertimos a minuscula punto.
Bueno, ahí también es un estricto punto con Y Andrés.
Puede estar incluso con mayúsculas, minúsculas, arabismo o estar completamente mayuscula.
Punto.
Tú Lobo Arqués.
Y lo mismo con Pepa.
Lourdes.
Y Pepa también.
Tú lo bórquez, entonces incluso Pepa lo puedes colocar acá con la P mayúscula, pero lo mismo por qué
lo compara con la minúscula de Pepa y la minúscula de Pepa?
Acá se lo convierte minúscula y compara ambos extremos, y lo mismo con Andrés.
Entonces va a funcionar.
Quita Pepa y también omite Andrés.
Y funciona con el CONTAINED se fijan, hay muchas formas para hacer lo mismo, diferentes caminos que
llegan a Roma y generalmente cuando buscamos o comparamos valores del tipo de cadena del tipo streeck
e importante, de repente utilizar y tomar en cuenta la mayúscula minúscula, por ejemplo, convertir
todo mayúscula o todo minúscula y comparar o bien usar.
Si probé el método, el ignoro es como es el caso de él.
Y cuál es?
Y Norkys bien.
Ahí tenemos en Tineo o contínuas, como le queremos decir.
Entonces el y menor que el comer mientras sea menor, reitera.
Acepto que le cante el lamento.
Pero qué pasa si coloco el igual, por ejemplo?
Bueno, si colócala igual, al final se va a incrementar, Helí.
Recuerden que Pepa es el elemento 7 porque parten cero.
Entonces Pepa es elemento 7, se incrementa, pasa a 8 y la pregunta 8 es menor o igual que la cantidad
de aumento que 8?
Si es igual.
Por lo tanto va a entrar y va a tratar de ingresar al arreglo, al índice, al elemento 8, pero el
elemento 8 como tal no existe porque el último, el máximo es el 7.
A pesar de que son 8 elemento, pero el máximo es el 7 porque parten cero, entonces va a lanzar un
error no cierto.
Un error de que el arreglo se desbordó no existe o no encuentra el elemento en la posición 8 del índice?
Vamos a ver.
Vejan el arreglo.
El índex está fuera del límite, índex 8 está fuera del límite.
El largos 8, pero recuerden que parten cero, entonces el último elemento es el 7.
Entonces, si queremos utilizar, por ejemplo, esta forma, simplemente acá restamos 1 menos una jayce
que sí, entonces puede ser.
Y mientras sea menor o igual al total menos.
1.
Ahí no hay ningún problema.
Sería otra forma.
O bien quitemos el menos uno, lo dejamos como están.
También son detalles importante tener en cuenta y que lo debe manejar bien.
Y para finalizar, veamos otro ejemplo.
La idea es buscar un nombre, por ejemplo, buscar a María, a Paco.
En fin, entonces vamos a definir una nueva variable, buscar o nombre, a buscar como queramos llamarle.
Lo voy a poner, buscar, pero hacer un nombre.
Bueno, podríamos utilizar la clase escaner o incluso para variar el option pay
input dialog.
Y acá, por ejemplo, ingrese un nombre.
Ejemplo Pepe o María, por ejemplo, si quiero colocar acá, por ejemplo, doble comilla para que me
muestres y como control de comilla en el streeck.
El problema que me marcaron porque se rompe la cadena.
Entonces, cómo lo puedo hacer?
Recuerden que puedo utilizar el carácter de escape.
El taxi latch acá antes del doble comilla.
ñaca puede utilizar doble comilla dentro de un streeck como un caracter, entonces sería el carácter
doble comilla dentro de una estricta.
Entonces vamos a imprimir, buscar, por ejemplo, lo vamos a ejecutar.
Caprese se fijan aparece contó Locomía, Pepe o María María?
Buscar María está perfecto.
Bien for Quint y igual cero siempre parten cero.
Cuando Eli o mientras Eli sea menor que el costo, ya tenemos arriba de lo calculamos lo mismo incrementamos.
Entonces escatime que buscar.
Primero vamos a definir una variable.
Por ejemplo, bullían encontrado
Fool's.
Acá lo vamos a buscar y si lo encontramos lo dejamos Zentrum.
Entonces IFF?
Preguntamos nombres.
Acá tenemos el arreglo.
Vamos a buscar sobre el mismo arreglo.
Corchete y punto.
Y quals y Norkys?
Uno puede ser es también contained utilizando tu locais o tu aparqué.
En ambos casos F y acá colocamos buscar el nombre que ingrese el usuario.
Entonces si es igual, se lo encuentra encontrado y para quien no es sigue tirando y buscando en las
siguientes iteraciones.
Por ejemplo, creo buscar por Andrés, encontró en el cero, pero no sigue recorriendo BRAC.
Nos salimos del foro.
Entonces acá IFF se encontró.
Encontrados y Astrud.
Vamos a mostrar el nombre también para variar.
Vamos a usar el 8 point punto.
Yo messages dialog.
Dejamos el componente padre en Nul y un mensaje
fue encontrado por quien fue contratado acá con K tenemos que buscar más encontrado, fue encontrado
un espacio, de lo contrario voy a copiar.
Esto es.
No existe en el sistema.
Se fijan bien, entonces vamos a revisar, vamos a buscar.
Levantamos.
Ingrese un nombre, por ejemplo Jano OK.
No existe un sistema perfecto.
Volvemos a probar Pepe.
Fue contra.
Por ejemplo, pato, todos mayuscula.
Pato fue encontrado y da lo mismo porque Norkys.
Sí que funciona bien.
Usamos el break para salir, no porque por ejemplo Zogby bueno nombres y vamos a imprimir los nombres
cada nombre hasta que lo encuentre para ver cómo va recorriendo.
Entonces, por ejemplo, creo buscar por Andrés.
Buscarãn 3 Se fijan, no imprimió nada porque lo encontró y se salió al tiro, no alcanza a imprimir.
Vamos a no acabó ya.
Stop.
Otro más, por ejemplo, a María.
OK!
María fue encontrada.
Pero buscar María Andrés y Pepe Bueno, primero en Prime buscan aceptó, pero en la iteración imprimirán
III y Pepe.
Ya que son los dos que están antes de María y María se sale, por lo tanto no continúe imprimiendo el
resto.
Por ejemplo, si buco por Bea va a imprimir hasta Lalo, pero esto no lo imprime.
Por qué se sale, por ejemplo?
Vea, vea, fue encontrado imprimí Andrés a Pepe, amarilla Paco Hilario y sería nada más.
Vea y el resto no continúa.
Se sale con el Breck.
Nada más.
Continuamos en la siguiente clase.