1
00:00:00,240 --> 00:00:01,350
Continuemos con los foros.

2
00:00:01,470 --> 00:00:02,640
Vamos a ver otro ejemplo.

3
00:00:02,670 --> 00:00:07,800
Pero como había comentado la clase anterior, ahora usando arreglos, entonces vamos a crear una nueva

4
00:00:07,800 --> 00:00:08,250
clase.

5
00:00:10,530 --> 00:00:12,080
Sentencia for Arreglo.

6
00:00:19,920 --> 00:00:24,480
Bien, igual algo vimos también en clases anteriores, pero ahora también lo vamos a profundizar.

7
00:00:24,690 --> 00:00:31,320
Entonces, para definir un arreglo siempre con el tipo de dato y los corchete, cualquiera que sea el

8
00:00:31,320 --> 00:00:38,460
tipo de dato, ya sea un arreglo, estrellen de enteros primitivos, enteros de referencias o cualquiera,

9
00:00:38,490 --> 00:00:40,630
puede ser incluso de una clase propia nuestra.

10
00:00:40,850 --> 00:00:45,750
Una clase creada por nosotros, con atributos, con método, cosa que vamos a ver más adelante.

11
00:00:46,020 --> 00:00:49,950
Ahora un arreglo es trim, siempre con los corchetes, por ejemplo.

12
00:00:49,950 --> 00:00:54,420
Nombres igual y se podían definir de dos maneras.

13
00:00:54,660 --> 00:01:00,780
Como vimos con el operón new se guardan el tipo, en este caso estrellen corchete y la cantidad de mentos

14
00:01:00,810 --> 00:01:04,130
por ejemplo Zeus, por ejemplo Zeus nombre persona.

15
00:01:04,500 --> 00:01:05,720
Eso sería una forma.

16
00:01:06,420 --> 00:01:13,080
Otra forma es utilizar llaves en vez del operario y dentro de las llaves agregamos de forma directa

17
00:01:13,200 --> 00:01:14,970
y explícita los elementos.

18
00:01:15,200 --> 00:01:21,330
Si creamos con el new el objeto arreglo el objeto rey, tenemos que agregar estos elementos utilizando

19
00:01:21,330 --> 00:01:23,220
corchetes y el índice.

20
00:01:23,310 --> 00:01:24,710
Por ejemplo, el cero.

21
00:01:24,810 --> 00:01:27,540
Guardamos un valor en el 1 o guardamos otro y así.

22
00:01:27,990 --> 00:01:30,180
De todas formas, después vamos a trabajar más con arreglos.

23
00:01:30,270 --> 00:01:31,820
También lo vamos a ver más en detalle.

24
00:01:33,000 --> 00:01:37,610
Por ahora, llaves y nombres a otro detalle.

25
00:01:38,240 --> 00:01:41,390
El corchete power en el tipo, por ejemplo, es Trig.

26
00:01:41,530 --> 00:01:47,580
Acá tal como está o tal como está tan bien arriba, o bien puede quitar el corchete y lo puedo dejar

27
00:01:47,670 --> 00:01:54,510
en el nombre de la variable, entonces poet en el nombre de la variable o acá en el tipo, pero no en

28
00:01:54,510 --> 00:01:59,760
ambos se fijan atípicamente y mejor buena práctica en el tipo.

29
00:02:03,840 --> 00:02:05,290
Bueno, y nombres.

30
00:02:05,470 --> 00:02:07,990
Por ejemplo Andrés, Pepe, María,

31
00:02:11,380 --> 00:02:12,010
Paco.

32
00:02:20,580 --> 00:02:26,380
Y Pepa, entonces para iterar sobre esto un arreglo podemos utilizar un foro.

33
00:02:26,480 --> 00:02:31,980
Bueno, de hecho lo típico para iterar un arreglo o una lista o utilizar un foro, aunque también se

34
00:02:31,980 --> 00:02:32,740
puede ser un Furyk.

35
00:02:32,820 --> 00:02:34,860
Pero después vamos a ver por ahora un foro.

36
00:02:35,250 --> 00:02:38,760
Entonces, como siempre, se liza partiendo siempre en cero.

37
00:02:38,820 --> 00:02:39,980
Cuando es un arreglo parten cero.

38
00:02:40,010 --> 00:02:44,120
Recuerden que cada elemento comienza en el índice cero siempre.

39
00:02:44,130 --> 00:02:46,500
Entonces en tres siempre está en el índice cero.

40
00:02:46,560 --> 00:02:47,790
PP en el 1.

41
00:02:47,850 --> 00:02:49,170
María en el 2.

42
00:02:49,350 --> 00:02:50,520
Y así sucesivamente.

43
00:02:51,540 --> 00:02:58,100
Luego, por cada iteración preguntamos si Helí, entonces, si mayor que la cantidad elemento, la cantida

44
00:02:58,160 --> 00:03:01,420
elemento del arreglo tiene 8.

45
00:03:01,970 --> 00:03:03,570
Acá tenemos 4 y 4.

46
00:03:03,900 --> 00:03:05,710
Elemento podremos colocar 8.

47
00:03:05,790 --> 00:03:08,220
Pero este arreglo podría crecer de forma dinámica.

48
00:03:08,310 --> 00:03:11,490
Entonces podríamos no saber exactamente cuántos elementos tiene.

49
00:03:11,550 --> 00:03:13,140
Para eso utilizamos nombres.

50
00:03:14,660 --> 00:03:20,610
Lenka Pero también como buena práctica, para no tener que estar calculando o invocando siempre el link

51
00:03:20,820 --> 00:03:21,810
en cada iteración.

52
00:03:22,350 --> 00:03:27,150
Este link o count que cuenta la Kanté elemento lo podemos dejar acá afuera.

53
00:03:30,400 --> 00:03:33,530
Es cierto que acá afuera es del tipo intuya.

54
00:03:35,220 --> 00:03:37,400
Entonces cambiamos a esta variable.

55
00:03:39,020 --> 00:03:40,790
Buena práctica que mucho más optimizado.

56
00:03:40,970 --> 00:03:44,190
Entonces se evalúa una sola vez y luego se utiliza el conteo.

57
00:03:44,810 --> 00:03:52,190
En cada iteración incrementamos, íbamos a imprimir entonces cada nombre.

58
00:03:52,730 --> 00:04:00,800
Recuerden usando la variable nombres, corchetes para poder acceder a cada elemento por ejemplo 0 corresponden

59
00:04:00,820 --> 00:04:01,070
tres.

60
00:04:01,280 --> 00:04:02,600
Entonces acá colocamos Helí.

61
00:04:03,080 --> 00:04:04,700
Recuerden que parte en cero.

62
00:04:05,930 --> 00:04:07,040
Después se incrementa.

63
00:04:07,070 --> 00:04:07,490
1.

64
00:04:07,580 --> 00:04:10,820
Muestra Peppe, 2 María, 3 Paco.

65
00:04:10,910 --> 00:04:12,590
Y así hasta llegar a Pepa.

66
00:04:13,280 --> 00:04:14,120
Vamos a imprimir.

67
00:04:16,610 --> 00:04:26,720
Ya tenemos, incluso podría mostrar acá el número, por ejemplo, y concatenados con un espacio en nombre.

68
00:04:33,430 --> 00:04:41,600
Dejan cero Andrés 1 PP Y así bien, qué pasa si quiero omitir en el foro, por ejemplo, Andrés y Pepa,

69
00:04:41,690 --> 00:04:46,610
el primero y el último, y creo que solamente se muestre estos Daka, cómo lo podríamos implementar

70
00:04:46,730 --> 00:04:47,540
dentro del foro?

71
00:04:48,470 --> 00:04:55,690
Bueno, por ejemplo, podríamos utilizar un IFF y la palabra reservada CONTINUE.

72
00:04:55,820 --> 00:05:01,850
Bueno, discúlpeme por el inglés, pero de repente me cuesta pronunciar la palabra continue o en Tineo.

73
00:05:02,000 --> 00:05:02,870
Entonces con Univ.

74
00:05:03,110 --> 00:05:05,450
Vamos a preguntar si el nombre.

75
00:05:05,550 --> 00:05:13,170
Bueno, recuerden que nombre excepto nombres, corchete y punto y cuales pueden ser iguales o iguales

76
00:05:13,230 --> 00:05:14,130
y no cais.

77
00:05:14,990 --> 00:05:15,910
Mejor todavía.

78
00:05:17,440 --> 00:05:18,160
Es igual.

79
00:05:18,280 --> 00:05:26,650
Andrés Acara creer en minúsculas porque estoy usando, ignoré que se fijan de lo contrario, si coloco

80
00:05:26,720 --> 00:05:33,640
y cues a secas tendré que colocar la con mayúscula para que sea exactamente el mismo valor, el mismo

81
00:05:33,640 --> 00:05:34,060
carácter.

82
00:05:34,740 --> 00:05:35,390
Después vamos a ver.

83
00:05:35,440 --> 00:05:37,630
Pero bueno, or voy a copiar esto.

84
00:05:40,680 --> 00:05:44,130
Voy a bajar y lo voy a pegar y acá vamos a colocar pepa.

85
00:05:46,360 --> 00:05:52,930
Entonces, si esta condición se cumple, cualquiera de los dos uno o el otro, que en Tineo continuamos.

86
00:05:53,350 --> 00:06:00,370
Es decir, se salta la iteración actual y continúa con la siguiente iteración, con el siguiente y con

87
00:06:00,380 --> 00:06:07,730
el siguiente valor es cero pregunta excepto si e igual Andrés Perfecto incrementa y vuelve a preguntar

88
00:06:07,800 --> 00:06:13,520
excepto si uno y continuó con Pepe y así y Andrés solo salta y después Pepa también se lo salta.

89
00:06:14,030 --> 00:06:15,650
Entonces vamos a levantar.

90
00:06:18,900 --> 00:06:19,320
Bijan.

91
00:06:20,330 --> 00:06:23,120
Andrés no lo mostró y Pepa tampoco.

92
00:06:23,910 --> 00:06:30,980
Ahora si colocamos septo quitamos el ignoré que es el Norkys y quitamos acá también el Norkys.

93
00:06:32,140 --> 00:06:33,420
Obviamente no va a funcionar.

94
00:06:34,950 --> 00:06:36,580
Muestra Peppa y muestran tres.

95
00:06:36,800 --> 00:06:43,650
A menos que coloquemos la mayúscula, entonces siempre recuerden que mayúscula minúscula son caracteres

96
00:06:43,650 --> 00:06:44,370
distintos.

97
00:06:46,790 --> 00:06:47,310
Ahí se.

98
00:06:48,290 --> 00:06:54,880
Entonces, de repente es mejor utilizar ICAS y Norkys para evitar este conflicto entre mayúsculas y

99
00:06:54,880 --> 00:07:02,470
minúsculas, bien podríamos utilizar y también podríamos utilizar el método Contains Contains si contiene

100
00:07:02,590 --> 00:07:06,800
alguna palabra, alguna frase o palabra dentro del strings.

101
00:07:07,210 --> 00:07:10,660
Por ejemplo, en vez de y contains.

102
00:07:12,490 --> 00:07:14,290
También debería funcionar.

103
00:07:16,720 --> 00:07:19,760
No sé si está contenido en tres en este streeck.

104
00:07:19,830 --> 00:07:22,480
Bueno, y cómo exactamente igual va a retornar Tru.

105
00:07:25,710 --> 00:07:27,740
Se fijan también límites.

106
00:07:29,040 --> 00:07:32,760
Qué pasa si coloco minuscula usando CONTAINS?

107
00:07:35,590 --> 00:07:36,250
No funciona.

108
00:07:36,340 --> 00:07:37,150
No va a funcionar.

109
00:07:37,330 --> 00:07:39,730
Se fija cómo lo podemos solucionar.

110
00:07:39,980 --> 00:07:44,580
Bueno, no existe el contais, ignoré que se fijen, no existe.

111
00:07:44,890 --> 00:07:50,080
No hay contéis, pero la solución sería convertir ambos a mayuscula o ambos a minuscula.

112
00:07:50,470 --> 00:07:54,670
Por ejemplo, nombre corchete y un streak un nombre.

113
00:07:54,830 --> 00:07:58,450
Acá vamos a convertir a tu lower cais.

114
00:07:59,680 --> 00:08:01,870
Lo convertimos a minuscula punto.

115
00:08:02,000 --> 00:08:05,800
Bueno, ahí también es un estricto punto con Y Andrés.

116
00:08:06,790 --> 00:08:11,650
Puede estar incluso con mayúsculas, minúsculas, arabismo o estar completamente mayuscula.

117
00:08:14,240 --> 00:08:14,930
Punto.

118
00:08:15,510 --> 00:08:17,000
Tú Lobo Arqués.

119
00:08:19,050 --> 00:08:20,010
Y lo mismo con Pepa.

120
00:08:21,960 --> 00:08:22,580
Lourdes.

121
00:08:24,710 --> 00:08:25,650
Y Pepa también.

122
00:08:28,150 --> 00:08:35,020
Tú lo bórquez, entonces incluso Pepa lo puedes colocar acá con la P mayúscula, pero lo mismo por qué

123
00:08:35,020 --> 00:08:39,460
lo compara con la minúscula de Pepa y la minúscula de Pepa?

124
00:08:39,580 --> 00:08:44,590
Acá se lo convierte minúscula y compara ambos extremos, y lo mismo con Andrés.

125
00:08:45,340 --> 00:08:46,300
Entonces va a funcionar.

126
00:08:48,670 --> 00:08:51,220
Quita Pepa y también omite Andrés.

127
00:08:51,480 --> 00:08:56,410
Y funciona con el CONTAINED se fijan, hay muchas formas para hacer lo mismo, diferentes caminos que

128
00:08:56,410 --> 00:09:02,830
llegan a Roma y generalmente cuando buscamos o comparamos valores del tipo de cadena del tipo streeck

129
00:09:03,020 --> 00:09:08,740
e importante, de repente utilizar y tomar en cuenta la mayúscula minúscula, por ejemplo, convertir

130
00:09:08,740 --> 00:09:12,490
todo mayúscula o todo minúscula y comparar o bien usar.

131
00:09:12,580 --> 00:09:16,310
Si probé el método, el ignoro es como es el caso de él.

132
00:09:16,490 --> 00:09:16,880
Y cuál es?

133
00:09:17,070 --> 00:09:19,060
Y Norkys bien.

134
00:09:19,240 --> 00:09:22,930
Ahí tenemos en Tineo o contínuas, como le queremos decir.

135
00:09:23,650 --> 00:09:28,540
Entonces el y menor que el comer mientras sea menor, reitera.

136
00:09:28,610 --> 00:09:29,910
Acepto que le cante el lamento.

137
00:09:30,700 --> 00:09:33,550
Pero qué pasa si coloco el igual, por ejemplo?

138
00:09:33,970 --> 00:09:37,590
Bueno, si colócala igual, al final se va a incrementar, Helí.

139
00:09:38,030 --> 00:09:41,400
Recuerden que Pepa es el elemento 7 porque parten cero.

140
00:09:41,530 --> 00:09:49,990
Entonces Pepa es elemento 7, se incrementa, pasa a 8 y la pregunta 8 es menor o igual que la cantidad

141
00:09:49,990 --> 00:09:51,340
de aumento que 8?

142
00:09:51,520 --> 00:09:53,080
Si es igual.

143
00:09:53,230 --> 00:10:00,340
Por lo tanto va a entrar y va a tratar de ingresar al arreglo, al índice, al elemento 8, pero el

144
00:10:00,340 --> 00:10:05,040
elemento 8 como tal no existe porque el último, el máximo es el 7.

145
00:10:05,710 --> 00:10:10,720
A pesar de que son 8 elemento, pero el máximo es el 7 porque parten cero, entonces va a lanzar un

146
00:10:10,720 --> 00:10:11,580
error no cierto.

147
00:10:11,710 --> 00:10:19,510
Un error de que el arreglo se desbordó no existe o no encuentra el elemento en la posición 8 del índice?

148
00:10:20,380 --> 00:10:20,890
Vamos a ver.

149
00:10:23,250 --> 00:10:24,690
Vejan el arreglo.

150
00:10:24,820 --> 00:10:30,230
El índex está fuera del límite, índex 8 está fuera del límite.

151
00:10:31,190 --> 00:10:36,640
El largos 8, pero recuerden que parten cero, entonces el último elemento es el 7.

152
00:10:37,060 --> 00:10:43,850
Entonces, si queremos utilizar, por ejemplo, esta forma, simplemente acá restamos 1 menos una jayce

153
00:10:43,930 --> 00:10:45,490
que sí, entonces puede ser.

154
00:10:45,640 --> 00:10:49,840
Y mientras sea menor o igual al total menos.

155
00:10:49,840 --> 00:10:50,200
1.

156
00:10:50,770 --> 00:10:51,670
Ahí no hay ningún problema.

157
00:10:52,990 --> 00:10:54,010
Sería otra forma.

158
00:10:55,920 --> 00:10:59,880
O bien quitemos el menos uno, lo dejamos como están.

159
00:11:00,110 --> 00:11:03,900
También son detalles importante tener en cuenta y que lo debe manejar bien.

160
00:11:06,150 --> 00:11:08,360
Y para finalizar, veamos otro ejemplo.

161
00:11:08,480 --> 00:11:12,650
La idea es buscar un nombre, por ejemplo, buscar a María, a Paco.

162
00:11:12,770 --> 00:11:20,280
En fin, entonces vamos a definir una nueva variable, buscar o nombre, a buscar como queramos llamarle.

163
00:11:20,660 --> 00:11:22,470
Lo voy a poner, buscar, pero hacer un nombre.

164
00:11:22,720 --> 00:11:28,450
Bueno, podríamos utilizar la clase escaner o incluso para variar el option pay

165
00:11:31,170 --> 00:11:32,340
input dialog.

166
00:11:32,820 --> 00:11:35,750
Y acá, por ejemplo, ingrese un nombre.

167
00:11:40,120 --> 00:11:50,680
Ejemplo Pepe o María, por ejemplo, si quiero colocar acá, por ejemplo, doble comilla para que me

168
00:11:50,680 --> 00:11:53,200
muestres y como control de comilla en el streeck.

169
00:11:54,250 --> 00:11:56,710
El problema que me marcaron porque se rompe la cadena.

170
00:11:57,400 --> 00:11:58,450
Entonces, cómo lo puedo hacer?

171
00:11:58,540 --> 00:12:01,870
Recuerden que puedo utilizar el carácter de escape.

172
00:12:02,410 --> 00:12:06,910
El taxi latch acá antes del doble comilla.

173
00:12:09,490 --> 00:12:16,400
ñaca puede utilizar doble comilla dentro de un streeck como un caracter, entonces sería el carácter

174
00:12:16,400 --> 00:12:18,860
doble comilla dentro de una estricta.

175
00:12:21,940 --> 00:12:25,900
Entonces vamos a imprimir, buscar, por ejemplo, lo vamos a ejecutar.

176
00:12:27,670 --> 00:12:33,640
Caprese se fijan aparece contó Locomía, Pepe o María María?

177
00:12:36,420 --> 00:12:38,130
Buscar María está perfecto.

178
00:12:38,530 --> 00:12:45,120
Bien for Quint y igual cero siempre parten cero.

179
00:12:45,690 --> 00:12:55,290
Cuando Eli o mientras Eli sea menor que el costo, ya tenemos arriba de lo calculamos lo mismo incrementamos.

180
00:12:56,300 --> 00:12:57,360
Entonces escatime que buscar.

181
00:12:57,900 --> 00:13:00,420
Primero vamos a definir una variable.

182
00:13:01,950 --> 00:13:03,780
Por ejemplo, bullían encontrado

183
00:13:07,680 --> 00:13:08,250
Fool's.

184
00:13:10,450 --> 00:13:13,620
Acá lo vamos a buscar y si lo encontramos lo dejamos Zentrum.

185
00:13:13,830 --> 00:13:14,650
Entonces IFF?

186
00:13:14,750 --> 00:13:16,580
Preguntamos nombres.

187
00:13:16,700 --> 00:13:17,660
Acá tenemos el arreglo.

188
00:13:17,720 --> 00:13:19,300
Vamos a buscar sobre el mismo arreglo.

189
00:13:20,120 --> 00:13:22,850
Corchete y punto.

190
00:13:22,970 --> 00:13:24,810
Y quals y Norkys?

191
00:13:25,630 --> 00:13:30,160
Uno puede ser es también contained utilizando tu locais o tu aparqué.

192
00:13:30,470 --> 00:13:35,840
En ambos casos F y acá colocamos buscar el nombre que ingrese el usuario.

193
00:13:38,990 --> 00:13:47,240
Entonces si es igual, se lo encuentra encontrado y para quien no es sigue tirando y buscando en las

194
00:13:47,240 --> 00:13:48,610
siguientes iteraciones.

195
00:13:48,620 --> 00:13:54,830
Por ejemplo, creo buscar por Andrés, encontró en el cero, pero no sigue recorriendo BRAC.

196
00:13:55,400 --> 00:13:56,360
Nos salimos del foro.

197
00:13:58,280 --> 00:14:01,280
Entonces acá IFF se encontró.

198
00:14:02,370 --> 00:14:03,510
Encontrados y Astrud.

199
00:14:03,790 --> 00:14:06,940
Vamos a mostrar el nombre también para variar.

200
00:14:07,060 --> 00:14:09,610
Vamos a usar el 8 point punto.

201
00:14:09,830 --> 00:14:11,680
Yo messages dialog.

202
00:14:13,670 --> 00:14:16,940
Dejamos el componente padre en Nul y un mensaje

203
00:14:19,670 --> 00:14:26,910
fue encontrado por quien fue contratado acá con K tenemos que buscar más encontrado, fue encontrado

204
00:14:27,050 --> 00:14:30,020
un espacio, de lo contrario voy a copiar.

205
00:14:30,020 --> 00:14:33,080
Esto es.

206
00:14:36,470 --> 00:14:38,060
No existe en el sistema.

207
00:14:43,850 --> 00:14:47,580
Se fijan bien, entonces vamos a revisar, vamos a buscar.

208
00:14:48,800 --> 00:14:49,640
Levantamos.

209
00:14:51,420 --> 00:14:54,840
Ingrese un nombre, por ejemplo Jano OK.

210
00:14:56,270 --> 00:14:58,560
No existe un sistema perfecto.

211
00:15:00,640 --> 00:15:03,070
Volvemos a probar Pepe.

212
00:15:05,020 --> 00:15:05,740
Fue contra.

213
00:15:09,310 --> 00:15:12,760
Por ejemplo, pato, todos mayuscula.

214
00:15:13,680 --> 00:15:16,920
Pato fue encontrado y da lo mismo porque Norkys.

215
00:15:18,360 --> 00:15:19,290
Sí que funciona bien.

216
00:15:20,010 --> 00:15:29,070
Usamos el break para salir, no porque por ejemplo Zogby bueno nombres y vamos a imprimir los nombres

217
00:15:29,180 --> 00:15:32,940
cada nombre hasta que lo encuentre para ver cómo va recorriendo.

218
00:15:33,180 --> 00:15:35,190
Entonces, por ejemplo, creo buscar por Andrés.

219
00:15:43,480 --> 00:15:49,870
Buscarãn 3 Se fijan, no imprimió nada porque lo encontró y se salió al tiro, no alcanza a imprimir.

220
00:15:51,540 --> 00:15:53,650
Vamos a no acabó ya.

221
00:15:53,800 --> 00:15:54,300
Stop.

222
00:15:55,970 --> 00:15:58,400
Otro más, por ejemplo, a María.

223
00:16:00,570 --> 00:16:00,960
OK!

224
00:16:01,380 --> 00:16:02,280
María fue encontrada.

225
00:16:03,520 --> 00:16:12,220
Pero buscar María Andrés y Pepe Bueno, primero en Prime buscan aceptó, pero en la iteración imprimirán

226
00:16:12,230 --> 00:16:13,070
III y Pepe.

227
00:16:14,100 --> 00:16:19,110
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

228
00:16:19,110 --> 00:16:19,500
resto.

229
00:16:19,830 --> 00:16:25,920
Por ejemplo, si buco por Bea va a imprimir hasta Lalo, pero esto no lo imprime.

230
00:16:26,770 --> 00:16:29,040
Por qué se sale, por ejemplo?

231
00:16:29,130 --> 00:16:39,120
Vea, vea, fue encontrado imprimí Andrés a Pepe, amarilla Paco Hilario y sería nada más.

232
00:16:39,200 --> 00:16:41,340
Vea y el resto no continúa.

233
00:16:41,850 --> 00:16:42,870
Se sale con el Breck.

234
00:16:43,770 --> 00:16:44,430
Nada más.

235
00:16:44,490 --> 00:16:46,450
Continuamos en la siguiente clase.
