An open API service indexing awesome lists of open source software.

https://github.com/jerson/consola

métodos básicos de consola para obtener variables de manera simple y poder crear menús de manera fácil y rápida.
https://github.com/jerson/consola

Last synced: 22 days ago
JSON representation

métodos básicos de consola para obtener variables de manera simple y poder crear menús de manera fácil y rápida.

Awesome Lists containing this project

README

          

Consola
========

métodos básicos de consola para obtener variables de manera simple y poder crear menús de manera fácil y rápida.

###Ejemplos de Consola

- ####Obtener una Cadena

Consola consola = new Consola(System.in);
String texto = consola.getCadena();

- ####Obtener una Cadena con mensaje

Consola consola = new Consola(System.in);
String texto = consola.getCadena("Ingresa un Texto");
//Ingresa un Texto:

- ####Obtener un Numero

Consola consola = new Consola(System.in);
double numero = consola.getNumero();

- ####Obtener un Numero con mensaje

Consola consola = new Consola(System.in);
double numero = consola.getNumero("Ingresa un Numero");
//Ingresa un Numero:

- ####Obtener un Numero con mensaje y valor por defecto

Consola consola = new Consola(System.in);
double defecto = 45;
double numero = consola.getNumero("Ingresa un Numero",defecto);
//Ingresa un Numero [45]:

- ####Obtener un Entero

Consola consola = new Consola(System.in);
int numero = consola.getEntero();

- ####Obtener un Entero con mensaje

Consola consola = new Consola(System.in);
int numero = consola.getEntero("Ingresa un Numero Entero");
//Ingresa un Numero Entero:

- ####Obtener un Entero con mensaje y valor por defecto

Consola consola = new Consola(System.in);
int defecto = 30;
int numero = consola.getEntero("Ingresa un Numero Entero",defecto);
//Ingresa un Numero Entero [30]:

- ####Obtener un Boolean

Consola consola = new Consola(System.in);
boolean valor = consola.getBoolean();

- ####Obtener un Boolean con mensaje

Consola consola = new Consola(System.in);
boolean valor = consola.getBoolean("Deseas Continuar");
//Deseas Continuar SI/NO [SI]:

- ####Obtener un Boolean con mensaje y valor por defecto

Consola consola = new Consola(System.in);
boolean defecto = false;
boolean valor = consola.getBoolean("Deseas Continuar",defecto);
//Deseas Continuar SI/NO [NO]:

- ####Obtener Coordenadas

Consola consola = new Consola(System.in);
double[][] coordenadas = consola.getCoordenadas(2);

//Los Los Datos para I[0]:
//I[0][X]:3
//I[0][Y]:5
//
//Los Los Datos para I[1]:
//I[1][X]:6
//I[1][Y]:7

- ####Obtener Matriz

Consola consola = new Consola(System.in);
double[][] matriz = consola.getMatriz(2,3);
//Ingresa datos para M[0]:
//M[0][0]:1
//M[0][1]:2
//
//Ingresa datos para M[1]:
//M[1][0]:3
//M[1][1]:4
//
//Ingresa datos para M[2]:
//M[2][0]:5
//M[2][1]:6


####Validación

en caso el campo sea incorrecto se mostrara un mensaje de error para que se ingrese el valor nuevamente

**Error: Valor Incorrecto, Intente Nuevamente**

###Ejemplos de Menú

- ####Crear un menú

Menu menu = new Menu();
menu.setTitulo("Titulo del Menu");
menu.agregar("opcion 1", new MenuCallback() {
@Override
public void ejecutar() {
System.out.println("tu codigo aqui");
}
});

menu.agregar("opcion 2", new MenuCallback() {

@Override
public void ejecutar() {
System.out.println("tu codigo aqui");
}
});

menu.mostrar();


//------------------------------------------------------------
//- Titulo del Menu -
//------------------------------------------------------------
//[1] opcion 1
//[2] opcion 2
//[3] Salir
//
//Selecciona una Opcion:2
//------------------------------------------------------------
// opcion 2
//------------------------------------------------------------
//
//tu codigo aqui
//
//************************************************************
// Presione ENTER para regresar al menu
//************************************************************



- ####Crear sub menu

Menu menu = new Menu();

menu.setTitulo("Titulo del Menu");
menu.agregar("opcion 1", new MenuCallback() {

@Override
public void ejecutar() {
System.out.println("tu codigo aqui");
}
});

menu.agregar("opcion 2", new MenuCallback() {

@Override
public void ejecutar() {
System.out.println("tu codigo aqui");
}
});

Menu submenu = new Menu();
submenu.setTitulo("Titulo del Sub Menu");

submenu.agregar("sub opcion", new MenuCallback() {

@Override
public void ejecutar() {
System.out.println("tu codigo aqui");
}
});
menu.agregar("Submenu", submenu);

menu.mostrar();

//------------------------------------------------------------
//- Titulo del Menu -
//------------------------------------------------------------
//[1] opcion 1
//[2] opcion 2
//[3] Submenu
//[4] Salir
//
//Selecciona una Opcion:3
//------------------------------------------------------------
//- Titulo del Sub Menu -
//------------------------------------------------------------
//[1] sub opcion
//[2] Regresar
//[3] Salir
//
//Selecciona una Opcion:1
//------------------------------------------------------------
// sub opcion
//------------------------------------------------------------
//
//tu codigo aqui
//
//************************************************************
// Presione ENTER para regresar al menu
//************************************************************