{"id":136,"date":"2015-12-02T03:45:14","date_gmt":"2015-12-02T03:45:14","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/junkluis\/?p=136"},"modified":"2015-12-02T04:03:07","modified_gmt":"2015-12-02T04:03:07","slug":"ejercicio-uso-de-pilas-stacks","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/junkluis\/2015\/12\/02\/ejercicio-uso-de-pilas-stacks\/","title":{"rendered":"Ejercicio: Uso de Pilas (Stacks)"},"content":{"rendered":"<p>Para este proyecto tuvimos que investigar hacerca de la clase Scanner<\/p>\n<p>La clase Scanner est\u00e1 disponible a partir de Java 5 y facilita la lectura de datos en los programas Java<\/p>\n<p>Se utiliza de la siguiente manera<br \/>\n<code><br \/>\nint n;<\/code><br \/>\n<code><br \/>\nSystem.out.print(\"Introduzca un n\u00famero entero: \");<br \/>\n<\/code><code><br \/>\nn = sc.nextInt();<\/code><\/p>\n<p>donde <code>int n;<\/code> declaramos una variable previa donde se guardara loq ue se ingrese por teclado<\/p>\n<p>en <code><br \/>\nSystem.out.print(\"Introduzca un n\u00famero entero: \");<\/code> presentamos un String por pantalla que indica lo que tiene que ingresar<code><br \/>\nn = sc.nextInt();<\/code> pide por teclado (en este caso un numero entero) y lo obtiene solo al escribirlo y dar enter<code><\/code><\/p>\n<p>Asi lo vemos en la consola de Java<\/p>\n<p><code><a href=\"http:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-139\" src=\"http:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner.png\" alt=\"scanner\" width=\"312\" height=\"128\" srcset=\"https:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner.png 312w, https:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner-300x123.png 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a><\/code><\/p>\n<hr \/>\n<p>Utilizamos pilas en este programa para cambiar una expresion Infix a Postfix<\/p>\n<p>Lo hacemos obteniendo un string, el cual es separado en caracteres, y se revisan, agregando al string de postFix directamente, pero cuando se topa con un simbolo o corchete lo agrega a una pila con el metodo push(), en caso que se encuentr el corchete cerrar o el simbolo de mayo prioridad se concatenan al string de PostFix<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-140 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner1.png\" alt=\"scanner\" width=\"794\" height=\"824\" srcset=\"https:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner1.png 794w, https:\/\/blog.espol.edu.ec\/junkluis\/files\/2015\/12\/scanner1-289x300.png 289w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para este proyecto tuvimos que investigar hacerca de la clase Scanner La clase Scanner est\u00e1 disponible a partir de Java 5 y facilita la lectura de datos en los programas Java Se utiliza de la siguiente manera int n; System.out.print(\"Introduzca &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/junkluis\/2015\/12\/02\/ejercicio-uso-de-pilas-stacks\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9045,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[818],"tags":[],"class_list":["post-136","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/users\/9045"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/posts\/136\/revisions"}],"predecessor-version":[{"id":141,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/posts\/136\/revisions\/141"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/media?parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/categories?post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/junkluis\/wp-json\/wp\/v2\/tags?post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}