‫Ahora que eres un experto en la creación de métodos que no tienen un valor de retorno, veremos los
‫valores de retorno y ese será un número entero, por ejemplo.
‫Así que sigamos adelante y creemos un método.
‫Public static, void y void es un término incorrecto aquí porque no queremos usar valores de retorno vacíos.
‫Queremos utilizar un valor de retorno de tipo entero, por ejemplo.
‫Y voy a llamar a ese método Ed y voy a entregar dos parámetros.
‫Entonces PEMRA medidor uno y parámetro dos.
‫Ahora, eso por sí solo no funcionará porque esos parámetros también deben tener un tipo.
‫Por tanto, necesitan saber de qué tipo de datos son.
‫Y en este caso, voy a usar dos enteros y quiero devolver el resultado del parámetro uno más el parámetro
‫dos.
‫Y los voy a llamar número uno, porque solo será un número y el número dos.
‫Así que solo para facilitar la lectura y la comprensión de lo que está sucediendo.
‫Entonces estos son parámetros.
‫Sí, pero son números.
‫Y eso hace que sea más fácil entender que este método agregará el número uno y el número dos.
‫Está bien.
‫Entonces, devolverá un número entero y ahora todavía recibimos un error aquí.
‫Y dice programa que el programa ADD es nuestra clase y es el método, no todas las rutas de código devuelven un valor.
‫Lo que eso significa es que necesitamos tener una declaración de retorno en cada ruta que tenemos.
‫Y hasta ahora solo tenemos un camino y conoceremos otros caminos más adelante.
‫Entonces, si tenemos, por ejemplo, declaraciones if else en las que si una condición es verdadera, entonces
‫queremos devolver X, y si otra condición es verdadera, queremos devolver Y, por ejemplo.
‫Entonces, en este caso, solo queremos devolver una cosa y esa será la número uno, más la número
‫dos.
‫Entonces, este método debería simplemente sumar los dos valores.
‫Y si llamo a ese método, agrego y agrego aquí, digamos que agrego un argumento de 15 y 31, entonces este programa aquí simplemente
‫sumará esos dos números y nos dará la suma.
‫Entonces, si ejecuta que no pasa nada o el símbolo del sistema se abre muy rápido o una consola y luego sale porque
‫no hay nada más que hacer, hizo el cálculo y luego, bueno, no lo detuvimos.
‫No dijimos, vamos, queremos ver algo.
‫Entonces, si queremos ver algo, hay dos formas.
‫O creo una variable, que será un resultado, y voy a almacenar el resultado de nuestro retorno
‫de anuncio dentro de esta variable.
‫Ahora, el siguiente paso sería simplemente imprimir eso en nuestra consola.
‫Así que voy a escribir los resultados de las líneas y voy a leerlo todo.
‫Entonces, si ejecuto eso, veré el resultado de cuarenta y seis.
‫Y eso es genial, pero hay otra forma en que puedo hacerlo aún más simple,
‫por lo que no necesito toda esta línea aquí, simplemente podría decir aquí en 15 más treinta y uno y puedo deshacerme de toda esta línea
‫de código porque ¿qué lo que hará es simplemente escribir el resultado o el valor de retorno de la llamada de este método.
‫Entonces puedes usar un método como argumento, porque para ser honesto, hemos usado argumentos todo el tiempo.
‫Siempre que usamos el método de la línea correcta, usamos argumentos porque lo que sea que hayamos
‫escrito aquí, mi texto, es un argumento.
‫Es un argumento de tipo cadena.
‫Y ahora, si digo anuncio ahora, esto también es un argumento.
‫Es un argumento que es el retorno de mi método de anuncio, que es de tipo integer.
‫Así que este de aquí simplemente representa 46.
‫Y lo que puedo hacer también, puedo llamar a mis métodos add y puedo llamar a mi método
‫ADD dentro de mi método ADD para poder agregar uno más dos y luego agregar tres y cuatro, y eso aún estaría totalmente bien.
‫Esto parece un poco confuso, pero no se preocupe.
‫Por lo general, eso no es algo que harías.
‫Solo quería mostrarte que un método que devuelve algo es igual cuando lo llamas es igual al valor
‫de retorno en sí.
‫Entonces, en este caso, serían tres más y luego serían siete.
‫Entonces ese resultado sería 10.
‫Entonces, si en esa consola la línea correcta y ejecuto el código, eso es lo que obtengo.
‫Así que obtengo diez y cuarenta y seis.
‫Muy bien, espero que eso no lo haya confundido, pero lo importante es que
‫puede tener tipos devueltos y puede tener múltiples parámetros diferentes.
‫Está bien.
‫Ahora, siga adelante y cree un método que multiplique dos valores entre sí y devuelva el resultado de
‫esa multiplicación.
‫Muy bien, espero que lo hayas probado.
‫Así que ahora sigamos adelante y creemos otro método, y debería devolver un número entero también, multiplique y
‫ese será el número uno y el final número dos.
‫Y tiene que devolver algo.
‫Y en este caso, devolverá el número uno, multiplicado por el número dos.
‫Y este es el signo de la multiplicación, así que simplemente usa una estrella para multiplicar.
‫Muy bien, ahora llamemos a ese método en su lugar, así que multiplique, digamos 25 por 25, por
‫lo que debería ser seiscientos veinticinco y somos seiscientos veinticinco.
‫Como puede ver, puede usar eso para sumar cuatro, multiplicar cuatro divisiones también.
‫Así que creemos un método de división estático.
‫Y ahora voy a usar double porque puede ser un resultado de punto flotante y no quiero cortarlo.
‫Quiero ser lo más preciso posible cuando hago divisiones.
‫Así que voy a usar el doble aquí y llamaré a eso división.
‫Y va a dividir dos valores entre sí, uno a través del otro y devolver el número uno dividido por
‫el número dos.
‫Y este también necesita un tipo, así que en este caso, estoy usando dos enteros.
‫Veamos qué sucede porque devuelvo un doble, pero como parámetros, sigo usando cadenas.
‫Entonces, dividamos 25 entre 13.
‫Y obtenemos uno, ¿por qué obtenemos uno que es tan extraño, 50 veinticinco divididos entre 13 no es uno, en realidad
‫son casi dos?
‫Pero el problema radica aquí en esos números enteros.
‫Entonces estamos dividiendo un número entero por un número entero y el resultado será un número entero.
‫Y luego lo que hacemos es devolverlo como doble.
‫Así que este de aquí es 25, dividido por 13, que es uno punto nueve, y luego simplemente cortas el nueve.
‫Entonces es un punto cero y eso es lo que devuelve este doble.
‫Entonces simplemente devuelve uno.
‫Entonces, si usamos dobles aquí, entonces dividimos, dividimos un doble por un doble, luego obtenemos este punto nueve o uno
‫punto nueve, dos, tres y así sucesivamente.
‫Así que debes tener mucho cuidado con los de tu tipo.
‫Entonces, cada vez que use la división, verifique cuál es el resultado que desea, si desea cortar cualquier cosa
‫detrás del punto flotante, luego use enteros totalmente bien, pero de lo contrario use doble excelente.
‫Estos fueron solo algunos ejemplos.
‫Por supuesto, no solo puede usar números enteros aquí, puede usar cadenas, puede devolver cadenas.
‫Puede devolver no solo nuestros tipos de datos básicos, también puede devolver objetos completos, objetos completos.
‫Y eso es algo que cubriremos mucho más adelante cuando manejemos objetos.
‫Yo diría que es un buen comienzo para los métodos.
‫Siga adelante e intente crear algunos métodos propios y será un desafío que le dará
‫algunas instrucciones.
‫Excelente.
‫Así que nos vemos en el siguiente video.