{"id":26331528,"url":"https://github.com/jerson/consola","last_synced_at":"2026-07-17T18:35:06.317Z","repository":{"id":149680984,"uuid":"10006906","full_name":"jerson/Consola","owner":"jerson","description":"métodos básicos de consola para obtener variables de manera simple y poder crear menús de manera fácil y rápida.","archived":false,"fork":false,"pushed_at":"2013-05-12T16:24:58.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-20T00:39:54.559Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jerson.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-05-11T23:54:56.000Z","updated_at":"2014-08-25T19:33:55.000Z","dependencies_parsed_at":"2023-04-01T08:26:24.599Z","dependency_job_id":null,"html_url":"https://github.com/jerson/Consola","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jerson/Consola","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerson%2FConsola","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerson%2FConsola/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerson%2FConsola/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerson%2FConsola/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerson","download_url":"https://codeload.github.com/jerson/Consola/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerson%2FConsola/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35592242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-15T22:38:19.182Z","updated_at":"2026-07-17T18:35:06.258Z","avatar_url":"https://github.com/jerson.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nConsola\n========\n\nmétodos básicos de consola para obtener variables de manera simple y poder crear menús de manera fácil y rápida.\n\n\n\n\n###Ejemplos de Consola\n\n- ####Obtener una Cadena\n\t\n        Consola consola = new Consola(System.in);\n        String texto = consola.getCadena(); \n\n- ####Obtener una Cadena con mensaje\n\t\n        Consola consola = new Consola(System.in);\n        String texto = consola.getCadena(\"Ingresa un Texto\"); \n        //Ingresa un Texto:    \n        \n- ####Obtener un Numero\n\t\n        Consola consola = new Consola(System.in);\n        double numero = consola.getNumero();  \n        \n- ####Obtener un Numero con mensaje\n\t\n        Consola consola = new Consola(System.in);\n        double numero = consola.getNumero(\"Ingresa un Numero\"); \n        //Ingresa un Numero:    \n        \n- ####Obtener un Numero con mensaje y valor por defecto\n\t\n        Consola consola = new Consola(System.in);\n        double defecto = 45;\n        double numero = consola.getNumero(\"Ingresa un Numero\",defecto);   \n        //Ingresa un Numero [45]:   \n        \n- ####Obtener un Entero\n\t\n        Consola consola = new Consola(System.in);\n        int numero = consola.getEntero();  \n        \n- ####Obtener un Entero con mensaje\n\t\n        Consola consola = new Consola(System.in);\n        int numero = consola.getEntero(\"Ingresa un Numero Entero\");  \n        //Ingresa un Numero Entero: \n        \n- ####Obtener un Entero con mensaje y valor por defecto\n\t\n        Consola consola = new Consola(System.in);\n        int defecto = 30;\n        int numero = consola.getEntero(\"Ingresa un Numero Entero\",defecto); \n        //Ingresa un Numero Entero [30]:   \n        \n- ####Obtener un Boolean\n\t\n        Consola consola = new Consola(System.in);\n        boolean valor = consola.getBoolean();  \n        \n- ####Obtener un Boolean con mensaje\n\t\n        Consola consola = new Consola(System.in);\n        boolean valor = consola.getBoolean(\"Deseas Continuar\");  \n        //Deseas Continuar SI/NO [SI]:         \n        \n- ####Obtener un Boolean con mensaje y valor por defecto\n\t\n        Consola consola = new Consola(System.in);\n        boolean defecto = false;\n        boolean valor = consola.getBoolean(\"Deseas Continuar\",defecto);   \n        //Deseas Continuar SI/NO [NO]:      \n        \n- ####Obtener Coordenadas\n\t\n        Consola consola = new Consola(System.in);\n        double[][] coordenadas = consola.getCoordenadas(2);\n        \n        //Los Los Datos para I[0]:\n\t\t//I[0][X]:3\n\t\t//I[0][Y]:5\n\t\t//\n\t\t//Los Los Datos para I[1]:\n\t\t//I[1][X]:6\n\t\t//I[1][Y]:7    \n        \n- ####Obtener Matriz\n\t\n        Consola consola = new Consola(System.in);\n        double[][] matriz = consola.getMatriz(2,3); \n        //Ingresa datos para M[0]:\n        //M[0][0]:1\n        //M[0][1]:2\n        //\n        //Ingresa datos para M[1]:\n        //M[1][0]:3\n        //M[1][1]:4\n        //\n        //Ingresa datos para M[2]:\n        //M[2][0]:5\n        //M[2][1]:6\n        \n        \n####Validación\n\nen caso el campo sea incorrecto se mostrara un mensaje de error para que se ingrese el valor nuevamente \n\n\t**Error: Valor Incorrecto, Intente Nuevamente**\n\t\n\n\n\n###Ejemplos de Menú\n\n- ####Crear un menú\n      \n\t\tMenu menu = new Menu();\n\t\tmenu.setTitulo(\"Titulo del Menu\");\n\t\tmenu.agregar(\"opcion 1\", new MenuCallback() {\n           @Override\n           public void ejecutar() {\n               System.out.println(\"tu codigo aqui\");\n           }\n\t\t});\n\t\t\n\t\tmenu.agregar(\"opcion 2\", new MenuCallback() {\n\n           @Override\n           public void ejecutar() {\n               System.out.println(\"tu codigo aqui\");\n           }\n\t\t});\n\t\t\n\t\tmenu.mostrar();\n\t\t\n\t\t\n        //------------------------------------------------------------\n        //-                      Titulo del Menu                     -\n        //------------------------------------------------------------\n        //[1] opcion 1 \n        //[2] opcion 2 \n        //[3] Salir \n        //\n        //Selecciona una Opcion:2\n        //------------------------------------------------------------\n        //                          opcion 2                          \n        //------------------------------------------------------------\n        //\n        //tu codigo aqui\n        //\n        //************************************************************\n        //            Presione ENTER para regresar al menu            \n        //************************************************************\n        \n        \n        \n- ####Crear sub menu\n\n\t\tMenu menu = new Menu();\n\t\t\n\t\tmenu.setTitulo(\"Titulo del Menu\");\n\t\tmenu.agregar(\"opcion 1\", new MenuCallback() {\n\t\t\n           @Override\n           public void ejecutar() {\n               System.out.println(\"tu codigo aqui\");\n           }\n\t\t});\n\t\t\n\t\tmenu.agregar(\"opcion 2\", new MenuCallback() {\n\t\t\n           @Override\n           public void ejecutar() {\n               System.out.println(\"tu codigo aqui\");\n           }\n\t\t});\n\t\t\n\t\tMenu submenu = new Menu();\n\t\tsubmenu.setTitulo(\"Titulo del Sub Menu\");\n\t\t\n\t\tsubmenu.agregar(\"sub opcion\", new MenuCallback() {\n\t\t\n           @Override\n           public void ejecutar() {\n               System.out.println(\"tu codigo aqui\");\n           }\n         });\n\t\tmenu.agregar(\"Submenu\", submenu);\n\t\t\n\t\tmenu.mostrar();\n\t\t\n        //------------------------------------------------------------\n        //-                      Titulo del Menu                     -\n        //------------------------------------------------------------\n        //[1] opcion 1 \n        //[2] opcion 2 \n        //[3] Submenu \n        //[4] Salir \n        //\n        //Selecciona una Opcion:3\n        //------------------------------------------------------------\n        //-                    Titulo del Sub Menu                   -\n        //------------------------------------------------------------\n        //[1] sub opcion \n        //[2] Regresar \n        //[3] Salir \n        //\n        //Selecciona una Opcion:1\n        //------------------------------------------------------------\n        //                         sub opcion                         \n        //------------------------------------------------------------\n        //\n        //tu codigo aqui\n        //\n        //************************************************************\n        //            Presione ENTER para regresar al menu            \n        //************************************************************\n\n       ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerson%2Fconsola","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerson%2Fconsola","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerson%2Fconsola/lists"}