Hola y bienvenidos a esta elección.
A continuación vamos a ver el tema de operadores de igualdad y operadores relacionales están listos.
Vamos bien vamos a limpiar nuestro código vamos a dejar únicamente el método main y vamos a empezar
a ver los operadores de igualdad y operadores relacionales.
Vamos a ver estos dos operadores en la misma lección debido a que normalmente vamos a combinarlos para
realizar las preguntas que necesitamos en nuestros algoritmos.
Vamos a definir dos variables nuestros operandos a con el valor de tres y el operando con el valor de
dos y ahora vamos a utilizar el operador de igualdad para preguntar si dos elementos son iguales así
que en Java para preguntar si dos elementos son iguales utilizamos el operador igual igual pero cabe
resaltar que este operador únicamente debe utilizarse para tipos primitivos.
Más adelante vamos a ver los tipos obvie pero en este caso ya no se va a utilizar este operador de igual
a igual.
Así que les adelantamos que este operador únicamente debería utilizarse para comparar tipos primitivos
y las variables A y B son de tipo int.
Por lo tanto son tipos primitivos.
Ahora esto pregunta si A es igual a ver por lo tanto nos va a regresar el resultado de esa pregunta
que es un tipo booleano ya que el resultado debe ser Chú o Foss y vamos a declarar una variable de tipo
bullían para hacerlo explícito y entonces lo que sucede es que se realiza la pregunta utilizando el
operador de igualdad.
Preguntamos si a es igual a entonces el valor que va a regresar hacia la variable ese es el valor de
Chú.
Si a y b son diferentes entonces se asigna el valor de Fool's podemos observar que no es necesario utilizar
paréntesis ya que Java detecta que primero se debe de realizar la expresión del lado derecho se evalúa
esa expresión y el resultado de evaluar esta expresión se asigna a nuestra variable C.
Pero esto puede ser un poco confuso de leer.
Por lo tanto se recomendaría utilizar paréntesis ya que los paréntesis es lo primero que se evalúa en
una expresión en Java así que con esto ya queda más claro la lectura de esta línea de código.
Primero se ejecuta esta expresión y el resultado de esa expresión se asigna a la variable C pero como
hemos visto no es necesario el uso de paréntesis si sabemos lo que estamos haciendo imprimimos el valor
de nuestra variable guardamos cambios y ejecutamos y podemos observar que 3 no es igual a 2.
Por lo tanto el resultado es igual a falso pero si modificamos el valor de nuestra variable de 1 igualamos
al valor de nuestra variable a guardamos cambios ejecutamos y observamos en este caso que el valor de
ambas variables es igual.
Por lo tanto son iguales y el valor de c es igual a 8 pero también podemos utilizar otro operador para
preguntar si son diferentes.
Para esto vamos a hacer lo siguiente.
Utilizando nuestra misma variable C vamos a preguntar si a es diferente de ver de igual manera no son
necesarios los paréntesis pero para hacer más clara la lectura vamos a hacer lo siguiente preguntamos
si ya es diferente desde entonces el resultado se va a asignar a la variable C vamos a imprimir el valor
de la variable C en este caso tanto a como ver tienen el mismo valor.
Por lo tanto si preguntamos ya es diferente de ver en este caso ambas variables son iguales.
Por lo tanto el resultado es falso ya que no es diferente de guardamos cambios y ejecutamos y podemos
ver que la segunda vez que imprimimos la variable C El resultado es falso ya que a si es igual a ver
pero si cambiamos el valor de la variable de guardamos cambios y ejecutamos podemos observar que ahora
sí a es diferente Debé porque vale tres y vale dos por lo tanto de valor esta expresión os va a regresar
verdadero.
Se asigna a la variable C y esto es lo que imprimimos.
Por lo tanto el valor de la variable C es verdadero así que esos son los operadores de igualdad que
podemos utilizar igual igual para preguntar si dos elementos son iguales o el operador de diferente
para preguntar si dos elementos son diferentes.
Pero recordemos que estos operadores no los debemos utilizar cuando estamos trabajando con Ovies cuando
estamos trabajando con Ovies por ejemplo con una cadena vamos a definir nuestra variable string que
se llame cadena le asignamos la cadena.
Hola declaramos otra cadena dos le asignamos el valor de a Dios en este caso si queremos comparar el
contenido de las cadenas no vamos a utilizar este operador de igual igual sino vamos a utilizar un método
llamado quals
y podemos imprimir el valor de esta expresión
mandando directamente el resultado a la consola así que en este caso estamos preguntando si la cadena
de ola es igual a la cadena de Dios ya que son los valores que contiene cada una de estas variables.
Vamos a ver que nos imprime
y en este caso el método y nos regresa falso pero si igualar los valores de las cadenas guardamos cambios
y ejecutamos la pregunta es si las cadenas son iguales entonces nos regresa verdadero esto lo vamos
a ver a detalle más adelante cuando veamos el tema de objetos en Java.
Sin embargo les adelantamos esto ya que muchas veces cuando estamos comenzando a programar con Java
tendemos a utilizar el operador igual igual para preguntar si dos objetos son iguales.
Recordemos que el tipo de string no es un tipo primitivo sino es un tipo obvie así que si trabajamos
con objetos vamos a utilizar normalmente el método ICAS y no el operador de igualdad bien vamos a continuar.
Vamos a ver ahora los operadores relacionales por ejemplo podemos declarar una variable la variable
de tipo bullían llamada de y vamos a utilizar el operador relacional menor que para preguntar si una
variable es menor que otra.
Por ejemplo podemos preguntar si la variable a es menor en valor que la variable y debido a que la variable
a tiene el valor de 3 3 es menor que 2.
En este caso nos debería de regresar el valor de falso ya que 3 no es menor que 2 sino mayor pero vamos
a comprobarlo imprimimos el valor de la variable de guardamos cambios y ejecutamos y podemos observar
que el valor de la variable 3 no es menor que 2.
Por lo tanto nos imprime el valor de falso también existe el operador mayor que en este caso estaríamos
preguntando si la variable A es mayor que la variable.
Por lo tanto en este caso nos debería de regresar verdadero ya que 3 si es mayor que 2 guardamos cambios
y ejecutamos y podemos observar que en este caso no regresa verdadero ya que 3 si es mayor que 2 y además
de los operadores de menor y mayor que también existe mayor igual o menor igual.
Para ello simplemente ponemos el símbolo de mayor o menor que seguido del símbolo de igual para preguntar
si un número es mayor o igual que otro.
Por ejemplo en este caso estamos preguntando si ya es mayor o igual a guardamos cambios y ejecutamos
y en este caso nos regresa el valor de verdadero ya que tres es mayor que ve no es igual.
Pero si es mayor y también podemos realizar la pregunta menor que aquí estamos preguntando si tres es
menor o igual a y eso nos debe de regresar falso ya que tres no es menor ni igual a dos guardamos cambios
ejecutamos y observamos que el resultado es igual a falso ya que tres no es menor ni igual a dos pero
si cambiamos el valor de la variable de la asignamos el valor de tres guardamos cambios y ejecutamos
esa expresión nos debería de regresar verdadero y podemos observar que así es obtenemos el valor de
verdadero ya que el valor de hoy es igual a tres y preguntamos si tres es menor o igual al valor de
la variable que también es tres y en este caso tres no es menor que tres.
Si no es igual así que eso no regresa verdadero bien y esos son los operadores relacionales que podemos
utilizar en Java bien para poner en práctica los operadores que ya hemos visto hasta el momento.
Vamos a realizar el siguiente ejercicio vamos a preguntar primero si un número es par o impar así que
vamos a realizar el siguiente código.
Vamos a adelantarnos un poco respecto al uso de la estructura IHF como ya lo hemos hecho anteriormente
pero es para poner en práctica estos operadores que hemos visto hasta el momento así que vamos a utilizar
IF.
Estamos preguntando si la variable vamos a preguntar si la variable es divisible entre dos utilizamos
el operador de módulo si esto nos regresa a cero entonces quiere decir que la variable es par ya que
fue Divisible entre dos y entonces imprimimos que esto es un número par.
De lo contrario imprimiría vamos
número impar y en este caso la variable vale tres por lo tanto el residuo de dividirlo entre dos nos
debería de regresar 1 ya que es un número impar.
Por lo tanto al preguntar si es igual a cero nos va a regresar.
Falso.
Así que toda esta expresión nos debería de regresar el valor de falso aquí lo que sucede paso a paso
es que primero se evalúa la expresión del lado izquierdo.
Posteriormente se evalúa la expresión del lado derecho y finalmente se evalúa toda esta expresión y
esto nos regresa un resultado booleano.
Así que primero se realiza la expresión.
3.
Operador módulo 2.
Esto nos regresa el valor de 1.
Esta operación ya la hemos visto anteriormente aquí únicamente conseguimos el valor de 1 pero posteriormente
preguntamos si uno es igual a cero.
Esto nos regresa un resultado Juliano que es el valor de Fals
así que nos regresa el valor de falso.
Por lo tanto debido a que estamos utilizando la estructura IFF y el valor es igual a falso no va a entrar
en esta línea así que esta línea no se ejecuta sino que pasa al siguiente caso.
El caso de falso por lo tanto lo que debemos observar es que se imprime el valor de número impar ya
que como resumen el número tres que es el valor de la variable no es número par por lo tanto imprimimos
que el número es impar.
Vamos a comprobar guardamos cambios y ejecutamos
y podemos observar el resultado que ve es un número impar pero si cambiamos el valor Debé y ponemos
ahora el valor por ejemplo de cuatro.
Entonces esto es un número par y al aplicar esta expresión 4 módulo 2 esto nos regresa a cero.
Por lo tanto cero igual a cero uno regresa verdadero y por lo tanto se evalúa la expresión del IF y
no la del ELS únicamente entra al IHF y ya no entra a la parte del ELS.
Así que únicamente se va a imprimir número par guardamos cambios y ejecutamos y podemos observar efectivamente
que imprimimos únicamente en número par ya que el valor de 4 es un número par.
Así que ese es un ejercicio para poner en práctica el operador de asignación.
Y ahora veamos otro ejercicio para poner en práctica el operador relacional.
Vamos a ver el ejercicio para saber si una persona es adulta o no..
Definimos la variable edad le asignamos por ejemplo el valor de 8 años y definimos una variable para
indicar cuál es la edad de un adulto
y la edad es de 18 años y ahora vamos a preguntar si la edad es mayor o igual a adulto.
Entonces imprimimos es un adulto de lo contrario imprimimos es menor de edad.
Aquí podemos observar que en este caso Elif utilizamos llaves y en este caso no estamos utilizando llaves.
Esto lo vamos a ver más adelante pero si únicamente es una línea la que va a ejecutar Elif y no varias
líneas entonces podemos omitir el uso de llaves.
Sin embargo si Elif va a contener varias líneas como podemos observar entonces tenemos que poner todo
este código entre llaves pero como en este caso únicamente es una línea la que va a ejecutar.
Entonces podemos omitir el abrir llaves así que en este caso estas llaves no son necesarias pero las
pusimos para que empiecen a observar que podemos utilizarlas o admitirlas bien guardamos cambios y ejecutamos
y podemos observar que en este caso la edad de 8.
Si preguntamos si es un adulto no regresa que es menor de edad ya que 8 no es mayor o igual que 18 pero
si ponemos el valor de edad 18 guardamos cambios y ejecutamos la pregunta de 18 es mayor o igual a 18
nos debe de regresar verdadero.
Por lo tanto nos debería de imprimir que es un adulto y podemos observar que es correcto no regresa
el valor que es un adulto y si ponemos por ejemplo la edad de 31 años guardamos cambios y ejecutamos
31.
Es mayor que 18 por lo tanto también nos debería de regresar el caso de verdadero y nos imprime que
es un adulto bien así que con eso ya estamos poniendo en práctica cada uno de los operadores que hemos
visto hasta el momento.
Tanto los operadores de igualdad como los operadores relacionales y aunque parece un código sencillo
podemos observar que ya estamos empezando a mezclar más elementos del lenguaje Java y poco a poco vamos
a ir detallando nuestros algoritmos.
Ya tenemos más elementos para empezar a crear nuestros programas bien eso es todo por esta elección
y nos vemos en el siguiente video.
Saludos.