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
-
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.
;)
-
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