{"id":1100,"date":"2026-01-20T18:03:37","date_gmt":"2026-01-20T18:03:37","guid":{"rendered":"https:\/\/javigomez.org\/?p=1100"},"modified":"2026-01-20T18:06:50","modified_gmt":"2026-01-20T18:06:50","slug":"agenda-en-java","status":"publish","type":"post","link":"https:\/\/javigomez.org\/index.php\/2026\/01\/20\/agenda-en-java\/","title":{"rendered":"Agenda en Java"},"content":{"rendered":"\n<p>Crear una agenda<br>1. A\u00f1adir contacto (nombre y tel\u00e9fono)<br>2. Buscar contacto (se pide un nombre y da su tel\u00e9fono)<br>3. Mostrar (se muestra la agenda por orden alfab\u00e9tico)<br>9. Salir<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"agenda\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/z1QnfsV1jMk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.Scanner;\n\npublic class Agenda {\n    public static void main (String&#91;] args) {\n        \/\/Crear una agenda\n        \/\/1. A\u00f1adir contacto (nombre y tel\u00e9fono)\n        \/\/2. Buscar contacto (se pide un nombre y da su tel\u00e9fono)\n        \/\/3. Mostrar (se muestra la agenda por orden alfab\u00e9tico)\n        \/\/9. Salir\n\n        Scanner sc = new Scanner(System.in);\n        int opc=0;\n        ArrayList&lt;String> agenda = new ArrayList&lt;String>();\n        \/\/nombre:telefono\n        do{\n            opc=menu(sc);\n            switch (opc){\n                case 1->nuevo(sc,agenda);\n                case 2->buscar(sc,agenda);\n                case 3->mostrar(agenda);\n                case 9->System.out.println(\"Saliendo...\");\n                default ->  System.out.println(\"Opci\u00f3n erronea\");\n            }\n\n        }while(opc!=9);\n\n\n\n\n\n    }\n\n    private static void buscar(Scanner sc, ArrayList&lt;String> agenda) {\n        System.out.println(\"Nombre a buscar:\");\n        String busca=sc.next();\n        boolean existe=false;\n        for (String lin:agenda){\n            String reg&#91;]=lin.split(\":\");\n            if (reg&#91;0].equals(busca)){\n                System.out.println(\"El tel\u00e9fono de \" + reg&#91;0] + \" es \" + reg&#91;1]);\n                existe=true;\n            }\n        }\n        if (!existe) System.out.println(\"No existe el tel\u00e9fono de \" + busca);\n    }\n\n    private static void mostrar(ArrayList&lt;String> agenda) {\n        Collections.sort(agenda);\n        System.out.println(\"Nombre          Tel\u00e9fono\");\n        System.out.println(\"------          --------\");\n        for (String lin:agenda) {\n            String reg&#91;] = lin.split(\":\");\n            System.out.println(reg&#91;0] + \" ------- \" + reg&#91;1]);\n        }\n    }\n\n    private static void nuevo(Scanner sc, ArrayList&lt;String> agenda) {\n        System.out.println(\"Nombre: \");\n        String nombre = sc.next();\n        System.out.println(\"Tel\u00e9fono: \");\n        int telefono = sc.nextInt();\n        agenda.add(nombre+\":\"+telefono);\n    }\n\n    private static int menu(Scanner sc) {\n        System.out.println(\"1. A\u00f1adir contacto \");\n        System.out.println(\"2. Buscar contacto \");\n        System.out.println(\"3. Mostrar \");\n        System.out.println(\"9. Salir \");\n        System.out.println(\"Opci\u00f3n: \");\n        return sc.nextInt();\n    }\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Crear una agenda1. A\u00f1adir contacto (nombre y tel\u00e9fono)2. Buscar contacto (se pide un nombre y da su tel\u00e9fono)3. Mostrar (se muestra la agenda por orden &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[203],"class_list":["post-1100","post","type-post","status-publish","format-standard","hentry","category-java","tag-java"],"_links":{"self":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/1100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/comments?post=1100"}],"version-history":[{"count":2,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/1100\/revisions"}],"predecessor-version":[{"id":1102,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/1100\/revisions\/1102"}],"wp:attachment":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media?parent=1100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/categories?post=1100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/tags?post=1100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}