Veamos cómo solucionar el tema de los acentos o acentos o caracteres especiales.
Por ejemplo, acá número lo colocamos de esta forma con el círculo arriba y por ejemplo, deben crecer
argumentos para colocar acentos.
Bueno, a colocar.
Ingresar parámetros o argumentos.
Entonces acá tenemos acento.
Ahora no voy al terminal.
Estoy en Hola Mundo.
Recordemos que la clase están en ese recé, se de esa recé y guiñaba.
Vamos a ejecutar argumentos.
Linea comando
sin parametro.
Me faltó compiler porque hicimos un cambio.
Se fijan?
Hicimos un cambio.
Entonces aca primero con pilar aca ya evasé para compilar punteaba ahi si ahora levantamos ya argumento
orine comando con el comando IAVA se bijan de ingresar argumentos o parámetros, pero se rompe ya que
tiene acento y por ejemplo si colocamos nombres
por ejemplo Peppe, Enter, Andres, Pepe, Juan, la ley pero se rompe nuevamente, se rompe.
Entonces para evitar esto podremos compilar nuevamente.
Kor Ya sea con la bandera encoding.
F8 Entonces colocamos la bandera menos encoding o F8.
Puede ir justo después de base o al final menos encoding.
Todo junto y separado UTC F8 perfecto compilado con ese juego de caracteres f8 y ahora levantamos Bijan.
Ahora ningun problema.
Y si no colocamos nada de ingresar argumentos o parámetros y perfecto, ahí tenemos los acentos.
Veamos otro ejemplo para ejercitar nos vamos a ir a ese recé.
Vamos a crear una nueva clase argumento, línea, comando,
por ejemplo calculadora, listo.
El método Main.
Bien, vamos a tener tres parametro argumento del terminal de la consola.
Primero el tipo operación, la idea que sea no calculara, por ejemplo, sumar, restar, multiplicar,
dividir.
Entonces son tres argumentos es Trenc operación.
El primero se obtiene del arreglo.
Argumentos, argumentos, corchete va a ser el primer parámetro.
Por lo tanto, Attar en el índice cero después del número.
La idea es sumar, restar, multiplicar dos números AMAV entero.
Ah, pero recuerden que argumentos del tipo Estrenã.
Por lo tanto, Corchete 1 lo tenemos que convertir de drink al tipo Denti.
Pero ya sabemos integer punto pars y Arcs se lo comió.
Así que lo colocamos de nuevo.
El segundo parámetro que está en el índice uno ve igual integer pars hint perfecto doble resultado cero
por defecto.
Entonces tenemos que implementar esta calculadora según la operación.
Para eso podríamos utilizar un switch CAIS o UNIS también, en fin, pero con un switch que estaría
perfecto.
Entonces Switch.
Entonces acá estamos usando las cosas que ya hemos visto.
Operación.
Entonces, qué es cuando el caso sea igual a sumar o suma?
Poner suma dos punto.
Resultado igual.
AMAV.
Recuerden el Pre-K para que no siga hacia abajo cuando resta
a menos de es multiplicación
o incluso lo podríamos abreviar a multi de multiplicar dos punto.
Y cuando más división vamos a abreviar, Adif puede colocar, pueden colocar multiplicación o división
como quieran, pero para el ejemplo lo vamos a abreviar entonces div.
2 punto.
Resultado
dividido.
Y recuerden, para que sea un valor con decimales con precisión hay que convertir uno de estos dos en
un doble.
Por ejemplo, el doble lo convertimos en un doble.
Salimos y faltaría default por defecto.
Si no se aplica ninguno, podríamos sumar.
A+B Ya tenemos nuestra operación.
Entonces, si no se aplica ninguno, simplemente suma.
Ahora también podríamos ser un poco más estrictos y validar.
Por ejemplo, no podemos dividir por cero, porque si incidiría por cero sería infinito.
Entonces, por acá y en el caso de la división solamente de la división, entonces IFF ve si es igual
a cero.
Eléxito, éxito no se puede ir por cero.
Importante valier también un poco más arriba.
Podríamos pelear también, por ejemplo, por acá para evitar problema.
Porque si tratamos de ingresar a una posición cero, uno o dos y no se envía ningún parámetro argumento,
va a lanzar un error, una excepción.
Entonces, bueno, para prevenir ese error departía valíamos Arcs.
Si es distinto de 3, porque tienen que ser exactamente igual a tres.
El largo.
Por supuesto, a cacería Lenka el largo es distinto de tres.
Entonces mandamos un mensaje.
Por favor, ingresar una operación y dos números
suma, resta VIP o multi.
Y dos enteros y además.
Nos salimos con un código de error por acá voy a bajar para que no sea tan extenso, pero sí bajo,
tenemos que concatenar porque si no se rompe el estrés.
Por ejemplo, si Quito es todo acá y Quito esto acá vieja marca error.
A pesar de que es una ethnic, entonces por eso el líder inteligente de forma automática lo que hace
concatenar acá, entonces concatena.
Y acá agrega la comida solamente para que no sea tan extenso la línea tan larga.
Ya está nuestra aplicación.
Falta un detalle importante por acá, por acá qué falta imprimir?
El resultado?
Resultado de la operación comilla simple, pero concatenados comia doble.
Más operación es un espacio y acá nunca tenemos el resultado y estamos listo.
Ahora lo vamos a ejecutar.
Estamos en ese reset.
Tenemos que compilar entonces con ese argumento línea, comando, calculadora.
Entonces, ya evasé o compiler?
Argumento, línea, comando, calculadora.
Pero es argumentos en plural.
Con esa voy a volver acá.
Argumentos, línea, comando, calculadora.
Punto, ya.
Qué faltaría?
El encoding para que soporten los acentos menos encoding VP8.
Veamos.
Ahora vamos a probar.
Ya argumento, línea, comando, calculadora.
Cuando ejecutamos Bazin.
Extensión Basin toklas.
El boicot es simplemente el nombre de la clase.
Nadamas lleva el nombre de la clase.
Por ahora sin parámetros.
Por favor ingrese una operación, suma, resta, división o multiplicación.
Y dos, se entera que está perfecto.
Está validando, por ejemplo, el primero y el número 20.
Y cero.
Por lo tanto, vamos a dividir por cero.
Debería dar el error a no se imprime.
Claro, justamente el éxito siempre va después.
Obviamente, primero el mensaje y después el éxito.
Ahora sí tenemos que volver a compilar.
Entonces acá, acá pillamos cada que hacemos un cambio de código.
Tenemos que compila nuevamente y luego ejecutamos.
Ahí sí no se puede por cero, así que está perfecto.
Lo está validando.
5 Resultó Operación 4.
7 Con decimales.
Suma 27.
Resta 13 y así, así que está perfecto.
Entonces ya tenemos una aplicación típica de line comando donde podemos pasar argumentos cuando ejecutamos
con el comando, ya cuando levantamos pasamos a parámetro separado por espacio vía la consola.
El terminal típicamente para aplicaciones del tipo patch o script en Java, ya sea para ejecutar procesos
por lote o cualquier cosa que queramos, o Macrobio lo que sea.
Qué más?
La próxima clase?
Vamos a ver esto mismo, pero cómo pasar parámetros cuando ejecutamos en el IDE en inteligible?
Entonces, claro, si ejecutamos a secas en el IDE, obviamente no estamos pasando ningún parámetro,
argumento y vedar no es cierto.
Este mensaje por favor ingrese una operación, pero la idea es poder pasar argumento Parãmetros también
cuando ejecutamos con.
En el video.
Continuamos en la siguiente clase.