1
00:00:00,320 --> 00:00:04,380
Veamos cómo solucionar el tema de los acentos o acentos o caracteres especiales.

2
00:00:04,440 --> 00:00:11,190
Por ejemplo, acá número lo colocamos de esta forma con el círculo arriba y por ejemplo, deben crecer

3
00:00:11,400 --> 00:00:13,230
argumentos para colocar acentos.

4
00:00:13,330 --> 00:00:14,250
Bueno, a colocar.

5
00:00:17,100 --> 00:00:19,290
Ingresar parámetros o argumentos.

6
00:00:19,380 --> 00:00:20,550
Entonces acá tenemos acento.

7
00:00:20,640 --> 00:00:22,520
Ahora no voy al terminal.

8
00:00:23,440 --> 00:00:24,790
Estoy en Hola Mundo.

9
00:00:24,850 --> 00:00:31,210
Recordemos que la clase están en ese recé, se de esa recé y guiñaba.

10
00:00:31,300 --> 00:00:33,060
Vamos a ejecutar argumentos.

11
00:00:33,220 --> 00:00:34,180
Linea comando

12
00:00:38,530 --> 00:00:39,280
sin parametro.

13
00:00:39,520 --> 00:00:41,650
Me faltó compiler porque hicimos un cambio.

14
00:00:41,680 --> 00:00:42,190
Se fijan?

15
00:00:42,250 --> 00:00:43,240
Hicimos un cambio.

16
00:00:43,480 --> 00:00:54,680
Entonces aca primero con pilar aca ya evasé para compilar punteaba ahi si ahora levantamos ya argumento

17
00:00:54,680 --> 00:01:01,120
orine comando con el comando IAVA se bijan de ingresar argumentos o parámetros, pero se rompe ya que

18
00:01:01,120 --> 00:01:04,360
tiene acento y por ejemplo si colocamos nombres

19
00:01:07,690 --> 00:01:14,740
por ejemplo Peppe, Enter, Andres, Pepe, Juan, la ley pero se rompe nuevamente, se rompe.

20
00:01:14,740 --> 00:01:18,130
Entonces para evitar esto podremos compilar nuevamente.

21
00:01:18,400 --> 00:01:22,240
Kor Ya sea con la bandera encoding.

22
00:01:24,460 --> 00:01:28,820
F8 Entonces colocamos la bandera menos encoding o F8.

23
00:01:29,410 --> 00:01:34,010
Puede ir justo después de base o al final menos encoding.

24
00:01:34,270 --> 00:01:44,630
Todo junto y separado UTC F8 perfecto compilado con ese juego de caracteres f8 y ahora levantamos Bijan.

25
00:01:45,070 --> 00:01:46,500
Ahora ningun problema.

26
00:01:48,130 --> 00:01:53,860
Y si no colocamos nada de ingresar argumentos o parámetros y perfecto, ahí tenemos los acentos.

27
00:01:54,250 --> 00:01:58,210
Veamos otro ejemplo para ejercitar nos vamos a ir a ese recé.

28
00:02:00,320 --> 00:02:03,650
Vamos a crear una nueva clase argumento, línea, comando,

29
00:02:07,610 --> 00:02:11,890
por ejemplo calculadora, listo.

30
00:02:12,260 --> 00:02:13,120
El método Main.

31
00:02:17,180 --> 00:02:21,630
Bien, vamos a tener tres parametro argumento del terminal de la consola.

32
00:02:21,800 --> 00:02:28,010
Primero el tipo operación, la idea que sea no calculara, por ejemplo, sumar, restar, multiplicar,

33
00:02:28,100 --> 00:02:28,700
dividir.

34
00:02:28,960 --> 00:02:34,370
Entonces son tres argumentos es Trenc operación.

35
00:02:34,640 --> 00:02:37,370
El primero se obtiene del arreglo.

36
00:02:37,520 --> 00:02:43,190
Argumentos, argumentos, corchete va a ser el primer parámetro.

37
00:02:43,250 --> 00:02:46,580
Por lo tanto, Attar en el índice cero después del número.

38
00:02:46,790 --> 00:02:51,080
La idea es sumar, restar, multiplicar dos números AMAV entero.

39
00:02:51,270 --> 00:02:56,070
Ah, pero recuerden que argumentos del tipo Estrenã.

40
00:02:56,240 --> 00:03:01,450
Por lo tanto, Corchete 1 lo tenemos que convertir de drink al tipo Denti.

41
00:03:01,640 --> 00:03:09,590
Pero ya sabemos integer punto pars y Arcs se lo comió.

42
00:03:09,650 --> 00:03:11,240
Así que lo colocamos de nuevo.

43
00:03:11,720 --> 00:03:25,930
El segundo parámetro que está en el índice uno ve igual integer pars hint perfecto doble resultado cero

44
00:03:25,970 --> 00:03:26,630
por defecto.

45
00:03:27,050 --> 00:03:30,500
Entonces tenemos que implementar esta calculadora según la operación.

46
00:03:30,530 --> 00:03:36,080
Para eso podríamos utilizar un switch CAIS o UNIS también, en fin, pero con un switch que estaría

47
00:03:36,080 --> 00:03:36,550
perfecto.

48
00:03:36,620 --> 00:03:37,810
Entonces Switch.

49
00:03:38,060 --> 00:03:40,220
Entonces acá estamos usando las cosas que ya hemos visto.

50
00:03:40,300 --> 00:03:40,890
Operación.

51
00:03:44,730 --> 00:03:49,490
Entonces, qué es cuando el caso sea igual a sumar o suma?

52
00:03:49,670 --> 00:03:51,590
Poner suma dos punto.

53
00:03:53,130 --> 00:03:54,700
Resultado igual.

54
00:03:55,320 --> 00:03:55,810
AMAV.

55
00:03:56,910 --> 00:04:02,680
Recuerden el Pre-K para que no siga hacia abajo cuando resta

56
00:04:06,840 --> 00:04:12,530
a menos de es multiplicación

57
00:04:15,620 --> 00:04:20,810
o incluso lo podríamos abreviar a multi de multiplicar dos punto.

58
00:04:28,060 --> 00:04:33,480
Y cuando más división vamos a abreviar, Adif puede colocar, pueden colocar multiplicación o división

59
00:04:33,480 --> 00:04:37,110
como quieran, pero para el ejemplo lo vamos a abreviar entonces div.

60
00:04:37,920 --> 00:04:38,730
2 punto.

61
00:04:38,940 --> 00:04:39,660
Resultado

62
00:04:42,600 --> 00:04:43,160
dividido.

63
00:04:43,930 --> 00:04:50,280
Y recuerden, para que sea un valor con decimales con precisión hay que convertir uno de estos dos en

64
00:04:50,280 --> 00:04:50,820
un doble.

65
00:04:50,880 --> 00:04:56,790
Por ejemplo, el doble lo convertimos en un doble.

66
00:04:58,370 --> 00:05:02,850
Salimos y faltaría default por defecto.

67
00:05:03,000 --> 00:05:04,650
Si no se aplica ninguno, podríamos sumar.

68
00:05:07,700 --> 00:05:10,720
A+B Ya tenemos nuestra operación.

69
00:05:11,260 --> 00:05:13,740
Entonces, si no se aplica ninguno, simplemente suma.

70
00:05:14,530 --> 00:05:17,430
Ahora también podríamos ser un poco más estrictos y validar.

71
00:05:17,440 --> 00:05:22,150
Por ejemplo, no podemos dividir por cero, porque si incidiría por cero sería infinito.

72
00:05:22,360 --> 00:05:29,770
Entonces, por acá y en el caso de la división solamente de la división, entonces IFF ve si es igual

73
00:05:29,770 --> 00:05:30,250
a cero.

74
00:05:34,060 --> 00:05:38,260
Eléxito, éxito no se puede ir por cero.

75
00:05:45,250 --> 00:05:47,770
Importante valier también un poco más arriba.

76
00:05:47,770 --> 00:05:51,760
Podríamos pelear también, por ejemplo, por acá para evitar problema.

77
00:05:51,850 --> 00:05:58,450
Porque si tratamos de ingresar a una posición cero, uno o dos y no se envía ningún parámetro argumento,

78
00:05:58,510 --> 00:06:00,080
va a lanzar un error, una excepción.

79
00:06:00,400 --> 00:06:05,950
Entonces, bueno, para prevenir ese error departía valíamos Arcs.

80
00:06:06,490 --> 00:06:10,060
Si es distinto de 3, porque tienen que ser exactamente igual a tres.

81
00:06:13,850 --> 00:06:14,390
El largo.

82
00:06:14,430 --> 00:06:18,800
Por supuesto, a cacería Lenka el largo es distinto de tres.

83
00:06:19,580 --> 00:06:21,540
Entonces mandamos un mensaje.

84
00:06:23,750 --> 00:06:26,930
Por favor, ingresar una operación y dos números

85
00:06:37,970 --> 00:06:39,980
suma, resta VIP o multi.

86
00:06:45,000 --> 00:06:48,520
Y dos enteros y además.

87
00:06:54,590 --> 00:07:00,510
Nos salimos con un código de error por acá voy a bajar para que no sea tan extenso, pero sí bajo,

88
00:07:00,630 --> 00:07:03,310
tenemos que concatenar porque si no se rompe el estrés.

89
00:07:03,330 --> 00:07:09,060
Por ejemplo, si Quito es todo acá y Quito esto acá vieja marca error.

90
00:07:09,240 --> 00:07:14,730
A pesar de que es una ethnic, entonces por eso el líder inteligente de forma automática lo que hace

91
00:07:14,730 --> 00:07:17,220
concatenar acá, entonces concatena.

92
00:07:17,300 --> 00:07:23,070
Y acá agrega la comida solamente para que no sea tan extenso la línea tan larga.

93
00:07:26,510 --> 00:07:27,480
Ya está nuestra aplicación.

94
00:07:28,290 --> 00:07:33,600
Falta un detalle importante por acá, por acá qué falta imprimir?

95
00:07:33,690 --> 00:07:34,470
El resultado?

96
00:07:41,100 --> 00:07:46,680
Resultado de la operación comilla simple, pero concatenados comia doble.

97
00:07:47,010 --> 00:07:56,850
Más operación es un espacio y acá nunca tenemos el resultado y estamos listo.

98
00:07:57,120 --> 00:07:58,800
Ahora lo vamos a ejecutar.

99
00:07:59,460 --> 00:08:00,850
Estamos en ese reset.

100
00:08:01,050 --> 00:08:06,190
Tenemos que compilar entonces con ese argumento línea, comando, calculadora.

101
00:08:13,140 --> 00:08:15,360
Entonces, ya evasé o compiler?

102
00:08:15,450 --> 00:08:18,660
Argumento, línea, comando, calculadora.

103
00:08:18,780 --> 00:08:20,640
Pero es argumentos en plural.

104
00:08:20,770 --> 00:08:22,530
Con esa voy a volver acá.

105
00:08:22,620 --> 00:08:25,860
Argumentos, línea, comando, calculadora.

106
00:08:26,120 --> 00:08:26,750
Punto, ya.

107
00:08:26,880 --> 00:08:27,630
Qué faltaría?

108
00:08:27,750 --> 00:08:34,090
El encoding para que soporten los acentos menos encoding VP8.

109
00:08:34,620 --> 00:08:35,130
Veamos.

110
00:08:35,280 --> 00:08:36,280
Ahora vamos a probar.

111
00:08:36,890 --> 00:08:39,120
Ya argumento, línea, comando, calculadora.

112
00:08:41,170 --> 00:08:42,860
Cuando ejecutamos Bazin.

113
00:08:42,870 --> 00:08:44,930
Extensión Basin toklas.

114
00:08:45,360 --> 00:08:47,280
El boicot es simplemente el nombre de la clase.

115
00:08:47,290 --> 00:08:49,080
Nadamas lleva el nombre de la clase.

116
00:08:49,590 --> 00:08:50,760
Por ahora sin parámetros.

117
00:08:50,820 --> 00:08:54,480
Por favor ingrese una operación, suma, resta, división o multiplicación.

118
00:08:54,920 --> 00:08:56,730
Y dos, se entera que está perfecto.

119
00:08:56,850 --> 00:09:02,760
Está validando, por ejemplo, el primero y el número 20.

120
00:09:02,970 --> 00:09:03,990
Y cero.

121
00:09:04,740 --> 00:09:06,680
Por lo tanto, vamos a dividir por cero.

122
00:09:06,780 --> 00:09:09,600
Debería dar el error a no se imprime.

123
00:09:09,810 --> 00:09:13,110
Claro, justamente el éxito siempre va después.

124
00:09:13,410 --> 00:09:17,010
Obviamente, primero el mensaje y después el éxito.

125
00:09:17,460 --> 00:09:19,110
Ahora sí tenemos que volver a compilar.

126
00:09:19,770 --> 00:09:24,680
Entonces acá, acá pillamos cada que hacemos un cambio de código.

127
00:09:24,700 --> 00:09:27,450
Tenemos que compila nuevamente y luego ejecutamos.

128
00:09:28,610 --> 00:09:32,010
Ahí sí no se puede por cero, así que está perfecto.

129
00:09:32,060 --> 00:09:32,910
Lo está validando.

130
00:09:34,630 --> 00:09:37,250
5 Resultó Operación 4.

131
00:09:38,300 --> 00:09:40,340
7 Con decimales.

132
00:09:42,780 --> 00:09:44,810
Suma 27.

133
00:09:49,260 --> 00:09:53,760
Resta 13 y así, así que está perfecto.

134
00:09:54,000 --> 00:09:59,370
Entonces ya tenemos una aplicación típica de line comando donde podemos pasar argumentos cuando ejecutamos

135
00:09:59,370 --> 00:10:05,710
con el comando, ya cuando levantamos pasamos a parámetro separado por espacio vía la consola.

136
00:10:05,710 --> 00:10:12,990
El terminal típicamente para aplicaciones del tipo patch o script en Java, ya sea para ejecutar procesos

137
00:10:12,990 --> 00:10:17,190
por lote o cualquier cosa que queramos, o Macrobio lo que sea.

138
00:10:17,330 --> 00:10:17,700
Qué más?

139
00:10:17,790 --> 00:10:18,480
La próxima clase?

140
00:10:18,480 --> 00:10:24,920
Vamos a ver esto mismo, pero cómo pasar parámetros cuando ejecutamos en el IDE en inteligible?

141
00:10:25,190 --> 00:10:30,660
Entonces, claro, si ejecutamos a secas en el IDE, obviamente no estamos pasando ningún parámetro,

142
00:10:30,690 --> 00:10:33,120
argumento y vedar no es cierto.

143
00:10:33,210 --> 00:10:38,210
Este mensaje por favor ingrese una operación, pero la idea es poder pasar argumento Parãmetros también

144
00:10:38,210 --> 00:10:39,490
cuando ejecutamos con.

145
00:10:40,280 --> 00:10:40,740
En el video.

146
00:10:40,920 --> 00:10:42,750
Continuamos en la siguiente clase.
