Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 19 de Septiembre 2018, 19:37

Título: Preguntas y respuestas curso gratuito Java desde Cero Ejercicio CU00664B
Publicado por: paramonso en 19 de Septiembre 2018, 19:37
Hola. Dejo el Ejercicio CU0064B del curso gratuito Java desde cero.
Colección de objetos de tamaño variable Java. Listas, pilas, colas. Collection, List, Set, Queue, Map

Ejercicio

Consulta la clase Stack en el API de Java.
 ¿Cómo se llama el método para consultar el objeto en la cima de la pila?


peek()

¿Cómo se llama el método para consultar si la pila está vacía?

empty()

¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función,
o como tipo mixto (procedimiento y función)?

Mixto.
Procedimiento porque modifica la pila y Funcion porque devuelve un valor.


Gracias un saludo.
 ;)
Título: Re:Preguntas y respuestas curso gratuito Java desde Cero Ejercicio CU00664B
Publicado por: Ogramar en 17 de Noviembre 2018, 21:17
Buenas, todo bien. Los "métodos mixtos" son relativamente comunes. Es una práctica antigua en programación proviniente quizás de Unix y C, donde es habitual que una función realice una tarea (por ejemplo la escritura en un archivo) y al mismo tiempo devuelva un valor entero. En base a dicho valor entero se puede saber si la operación deseada (p.ej. la escritura en archivo) se completó con éxito o no. Por ejemplo si devuelve 0 se puede considerar completado con éxito y si es otro valor, indica que ha ocurrido un fallo al intentar escribir el archivo.

Salu2