Page 43 - Revista 2018 ultima
P. 43
Revista de la Facultad de Ingeniería, Año 5, Número 1de Ingeniería, Año 5, Número 1
El operador Elvis:? (sí, se llama así por el cantante) que aparece en la expresión (sí, se llama así por el cantante) que aparece en la expresión (sí, se llama así por el cantante) que aparece en la expresión
evalúa la edad de los estudiantes y en caso de que sea valúa la edad de los estudiantes y en caso de que sea null retorna 0. El objetivo de retorna 0. El objetivo de
e
este operador es hacer un control de nulos de manera más concisa.ste operador es hacer un control de nulos de manera más concisa.ste operador es hacer un control de nulos de manera más concisa.
e e
L10: Por último, imprimimos el resultado usando plantillas de cadenas de texto : Por último, imprimimos el resultado usando plantillas de cadenas de texto : Por último, imprimimos el resultado usando plantillas de cadenas de texto
( ( (Stringtemplates) las cuales evalúan el objeto precedido por el símbolo Stringtemplates) las cuales evalúan el objeto precedido por el símbolo Stringtemplates) las cuales evalúan el objeto precedido por el símbolo $, en nuestro
caso mayorPuntaje, y lo concatenan en la cadena de texto. Al usar una y lo concatenan en la cadena de texto. Al usar una y lo concatenan en la cadena de texto. Al usar una data class en
nuestro ejemplo se llama de manera implícita al método ejemplo se llama de manera implícita al método toString()toString() obteniendo la
salida que vimos anteriormente.alida que vimos anteriormente.
s
A A
Ahora veamos el mismo ejemplo usando Java (Figura 5 y Figura 6).hora veamos el mismo ejemplo usando Java (Figura 5 y Figura 6).hora veamos el mismo ejemplo usando Java (Figura 5 y Figura 6).
F F
Figura 5. Programa en Java para obtener el estudiante con mayor puntaje de un listaigura 5. Programa en Java para obtener el estudiante con mayor puntaje de un listaigura 5. Programa en Java para obtener el estudiante con mayor puntaje de un listado
Figura 5. EstudianteJava DTO.
43