1
00:00:00,150 --> 00:00:00,730
Bienvenidos!

2
00:00:00,750 --> 00:00:02,190
Continuamos con las matrices.

3
00:00:02,250 --> 00:00:05,100
Vamos a crear un nuevo proyecto para comenzar de cero.

4
00:00:05,550 --> 00:00:07,350
Pero primero vamos a cerrar arreglos.

5
00:00:07,560 --> 00:00:15,330
No podemos raphaël los proyectos y nos vamos a crear un nuevo proyecto perfecto en Java Siguiente.

6
00:00:15,480 --> 00:00:17,370
Dejamos todo por defecto siguiente.

7
00:00:17,450 --> 00:00:18,780
El nombre Matrices.

8
00:00:20,970 --> 00:00:28,740
Finalizar bien ese, recé como siempre, que nuestro packages raíz o base vamos a crear una nueva clase

9
00:00:29,310 --> 00:00:31,200
con el método main para el ejemplo.

10
00:00:31,330 --> 00:00:32,940
Ejemplo matrices

11
00:00:36,040 --> 00:00:36,770
y con M.

12
00:00:38,610 --> 00:00:40,920
Lo primero vamos a declarar una matriz.

13
00:00:40,980 --> 00:00:48,000
Pero bueno, un arreglo en dos dimensiones primero, filas y columnas, tal como vimos números igual

14
00:00:48,450 --> 00:00:48,900
new.

15
00:00:49,110 --> 00:00:55,440
Como es un tipo de referencia, un arreglo, creamos la instancia, pero de doble dimensión y tenemos

16
00:00:55,440 --> 00:00:56,640
que indicar el tamaño.

17
00:00:56,700 --> 00:01:05,760
Por ejemplo, 2 fila va a contener dos filas con cuatro columnas, una matriz de 2 por 4, aunque aunque

18
00:01:05,760 --> 00:01:11,970
las columnas se podrían dejar sin tamaño y podríamos tener una matriz con varias filas, pero cada fila

19
00:01:11,970 --> 00:01:15,540
puede tener un tamaño distinto, un número distinto de columnas.

20
00:01:16,170 --> 00:01:17,290
Después vamos a dar un ejemplo.

21
00:01:17,310 --> 00:01:18,870
Por ahora lo dejamos en 4.

22
00:01:20,730 --> 00:01:30,510
Entonces, si quiero saber la cantidad o número de filas 2 punto y concatenados con el link números

23
00:01:30,540 --> 00:01:36,270
punto lenka y con eso obtenemos el total, el largo pero de la matriz, es decir, cuántas filas tiene

24
00:01:36,380 --> 00:01:39,750
y esa fila, registros o renglones como queramos llamar.

25
00:01:40,080 --> 00:01:45,990
Lo segundo, si quiero saber la cantidad de columnas tomando cuenta de que se trata de una matriz donde

26
00:01:45,990 --> 00:01:52,080
todas sus filas tiene igual número de columnas, como acá indicamos que cuatro, cuatro columnas para

27
00:01:52,080 --> 00:01:52,860
todas sus filas.

28
00:01:53,640 --> 00:01:54,870
Entonces por acá Soult.

29
00:01:55,140 --> 00:01:56,310
Número de columnas.

30
00:02:00,570 --> 00:02:04,320
Lo primero es hacer referencia a una columna en específico.

31
00:02:04,320 --> 00:02:06,180
Puede ser la 0 o la 1.

32
00:02:06,270 --> 00:02:09,020
Por qué Tamaño 2 entonces tiene dos columnas la cero, la 1.

33
00:02:09,210 --> 00:02:09,840
Da lo mismo.

34
00:02:09,960 --> 00:02:12,390
Ambas son iguales en cantidad de elementos.

35
00:02:12,530 --> 00:02:14,580
Entonces, pues el acero o la 1 punto.

36
00:02:14,580 --> 00:02:20,350
Lenka De esa forma sabemos la cantidad elemento bien que más temen saber.

37
00:02:20,970 --> 00:02:26,520
El último elemento, el primer elemento de la matriz

38
00:02:29,970 --> 00:02:37,590
sería números y recuerden posición cero para la fila, primera fila y posición cero para la columna

39
00:02:37,890 --> 00:02:40,020
primera columna de la primera fila.

40
00:02:40,980 --> 00:02:48,770
Y si tener el último números corchete, vamos a colocar el último elemento, el último elemento.

41
00:02:48,780 --> 00:02:56,140
Recuerde que con el largo lenka menos 1 números punto lenka pero menos 1.

42
00:02:56,890 --> 00:02:58,170
Esto acá lo de quitar.

43
00:02:59,280 --> 00:03:08,490
últImo elemento ya, pero acá tengo solamente el último elemento de la fila que corresponde a la última

44
00:03:08,490 --> 00:03:08,880
fila.

45
00:03:09,000 --> 00:03:09,600
Un arreglo.

46
00:03:09,960 --> 00:03:14,910
Entonces quiero obtener también el último elemento de ese arreglo o de esa columna.

47
00:03:15,030 --> 00:03:17,220
Quiero hacer lo mismo, pero este acá.

48
00:03:18,750 --> 00:03:19,980
Porque Goh referencia.

49
00:03:21,810 --> 00:03:23,780
A Números, pero de la última fila.

50
00:03:23,880 --> 00:03:25,160
Y cuál sería la última fila?

51
00:03:25,280 --> 00:03:26,810
1 0 1.

52
00:03:28,310 --> 00:03:29,720
ñaca menos 1.

53
00:03:31,520 --> 00:03:37,460
De todas formas, de ser cero ya, porque recuerden que cuando se crea una instancia de un relay y todavía

54
00:03:37,460 --> 00:03:40,550
no tenemos ningún dato, no hemos inicializar nada bueno.

55
00:03:40,560 --> 00:03:44,740
Tanto los valores por defecto como del tipo integer int es cero.

56
00:03:45,410 --> 00:03:46,310
Vamos a levantar.

57
00:03:49,740 --> 00:03:52,350
Buen número de filas 2 4 columnas.

58
00:03:52,900 --> 00:03:53,690
Toca separar.

59
00:03:54,980 --> 00:03:58,850
Y primer elemento cero último elemento cero, así que perfecto.

60
00:03:59,690 --> 00:04:08,770
Ahora vamos a completar los datos, vamos a llenar, entonces por acá pueden ser números cero cero el

61
00:04:08,810 --> 00:04:09,560
valor 1.

62
00:04:25,200 --> 00:04:31,650
Hoy tenemos la primera fila, la fila cero con cada columna con uno cero uno dos tres completamos los

63
00:04:31,650 --> 00:04:32,070
datos.

64
00:04:32,160 --> 00:04:36,390
Recuerden que de tamaño cuatro las columnas y dos la fila.

65
00:04:36,480 --> 00:04:41,500
Acá tenemos una sola y llega hasta tres uno dos tres cuatro cuatro elementos.

66
00:04:41,640 --> 00:04:48,450
Si llego a colocar, por ejemplo, 0 4 índice 4, lanza el error porque ya tendríamos 5 elementos y

67
00:04:48,450 --> 00:04:52,770
el índice 4 desborda el arreglo y lanzaría una excepción.

68
00:04:53,320 --> 00:04:54,570
Entonces, ahora voy a copiar esto.

69
00:04:58,440 --> 00:05:04,810
Y lo pegamos, pero para la fila 1, entonces cambiamos los ceros acá por 1.

70
00:05:09,710 --> 00:05:13,160
11, 12, 13 y 14.

71
00:05:13,720 --> 00:05:17,300
Ahora veamos el primero y el último, el primero ahora es 1.

72
00:05:17,390 --> 00:05:19,100
El último es 14.

73
00:05:19,160 --> 00:05:23,870
Porque recuerden números punto link 2 menos 1 es 1.

74
00:05:23,960 --> 00:05:30,950
Así que estamos parados en esta posición y en las columnas el total menos 1 4 3 3.

75
00:05:31,340 --> 00:05:33,980
Entonces debería ser 14 el último elemento.

76
00:05:36,620 --> 00:05:37,160
Perfecto.

77
00:05:37,250 --> 00:05:37,610
1.

78
00:05:37,790 --> 00:05:38,740
El primero último.

79
00:05:38,750 --> 00:05:39,220
14.

80
00:05:39,570 --> 00:05:41,510
Y hoy tenemos nuestro arreglo de arreglos.

81
00:05:41,600 --> 00:05:47,090
Nuestra matriz y ahora tenemos que mostrar los datos, recuperar o leer la información.

82
00:05:48,560 --> 00:05:53,820
Bueno, muy parecido a lo que hicimos acá, pero por cada uno, entonces podemos asignar cada elemento,

83
00:05:53,820 --> 00:06:01,320
cada celda de la matriz a variables del mismo tipo que la matriz, en este caso del tipo int, por ejemplo

84
00:06:01,410 --> 00:06:02,190
número 1.

85
00:06:02,730 --> 00:06:11,790
Igual números de acá vamos a guardar el primer elemento de la fila 1 o fila cero en relea columna cero

86
00:06:15,990 --> 00:06:18,240
la misma fila, pero la columna 1.

87
00:06:27,650 --> 00:06:34,030
Y por último, en número 4, misma fila cero pero columna 3.

88
00:06:39,650 --> 00:06:43,400
Ahora viene la fila 1 Columna Z.

89
00:06:56,500 --> 00:06:57,730
La tercera columna

90
00:07:01,540 --> 00:07:02,920
y el último elemento

91
00:07:07,330 --> 00:07:13,390
de la fila 1 columna 3, que corresponde al cuarto elemento de la segunda fila o la fila 1.

92
00:07:15,240 --> 00:07:17,460
Y así podemos acceder a estos valores.

93
00:07:18,420 --> 00:07:20,970
Entonces vamos a imprimir el uno

94
00:07:24,290 --> 00:07:26,620
y así por cada uno.

95
00:07:44,400 --> 00:07:45,150
Vamos a levantar.

96
00:07:47,870 --> 00:07:53,090
1 2 3 4 Primera fila o fila cero y la segunda fila.

97
00:07:53,210 --> 00:07:53,540
11.

98
00:07:53,540 --> 00:07:53,780
12.

99
00:07:53,780 --> 00:07:54,140
13.

100
00:07:54,140 --> 00:07:54,620
14.

101
00:07:54,860 --> 00:07:55,640
Fila 1.

102
00:07:56,510 --> 00:08:06,410
Ahora recuerden, por ejemplo, si tratamos de agregar un elemento, puede copiar este acá en la fila

103
00:08:06,470 --> 00:08:09,080
cero, pero voy a agregar una columna.

104
00:08:09,680 --> 00:08:12,460
La columna 4, que no existe, no existe.

105
00:08:15,750 --> 00:08:22,660
Lanza el error NACA Array Index A Out of bounds, Shevchenko lanza el error Se desbordó la red.

106
00:08:22,740 --> 00:08:27,470
Por porque estamos en una oposición que no existe en el arreglo y escapa a ser lo mismo.

107
00:08:27,850 --> 00:08:31,650
Y lo mismo si queremos acceder, por ejemplo, a una fila con afilados.

108
00:08:32,820 --> 00:08:35,180
No cierto columnas, pero también.

109
00:08:36,640 --> 00:08:39,970
Porque son dos filas, la cero y la 1, pero las dos no existen.

110
00:08:40,950 --> 00:08:46,170
Ahora lo quitar solamente para que tengan bien presente ese detalle, no sobrepasarse de los límites.

111
00:08:46,260 --> 00:08:48,680
Nada más continuamos en la siguiente clase.
