Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import errores.PasswordIncorrecto;
- import errores.UsuarioIncorrecto;
- public class Main
- {
- public static void main(String[] args){
- /*
- ArrayList<String> arrayList = new ArrayList<>();
- arrayList.add("palabra 1");
- try
- {
- int a = 0/0;
- System.out.println("Linea 2");
- }
- catch (IndexOutOfBoundsException error)
- {
- error.printStackTrace();
- System.out.println("error IndexOutOfBoundsException "+error.getClass().getCanonicalName());
- System.out.println("error IndexOutOfBoundsException "+error.getMessage());
- }
- catch (Exception ex)
- {
- System.out.println("error general "+ex.getMessage());
- }
- System.out.println("continua...");
- */
- /*
- Inventario<Persona> personaInventario = new Inventario<>();
- personaInventario.agregar(new Persona());
- Persona p = personaInventario.devolverDato(1);
- Inventario<Dragon> dragonInventario = new Inventario<>();
- dragonInventario.agregar(new Dragon());
- ArrayList<String> arrayList = new ArrayList<>();
- arrayList.add("hola");
- HashMap<String,Piromano> piromanoHashMap = new HashMap<>();
- MiMapa<String,Dragon,Persona> miMapa = new MiMapa<>();
- miMapa.setUnDato("hola");
- miMapa.setOtroOtroTipoDeDato(new Persona());
- miMapa.setOtroTipoDeDato(new Dragon());
- */
- boolean rta = controladora_login("admin","1234");
- System.out.println(rta);
- }
- //lanzo y capturo en el mismo metodo
- public static boolean login(String usuario, String pass)
- {
- try {
- if (!usuario.equals("admin")) {
- throw new Exception("Pancheria!");
- }
- }
- catch (Exception exception)
- {
- System.out.println(exception.getMessage());
- }
- return true;
- }
- //propago la excepcion
- public static boolean login2(String usuario, String pass) throws UsuarioIncorrecto,PasswordIncorrecto {
- if (!usuario.equals("admin")) {
- throw new UsuarioIncorrecto("Pancheria!");
- }
- else if (!pass.equals("gonzalo"))
- {
- throw new PasswordIncorrecto("contraseña incorrecta",usuario);
- }
- return true;
- }
- public static boolean controladora_login(String usuario, String pass) {
- boolean rta = false;
- try {
- rta = login2(usuario, pass);
- }
- catch (UsuarioIncorrecto ex)
- {
- System.out.println("UsuarioIncorrecto");
- //iniciar flujo de olvide mi usuario
- }
- catch (PasswordIncorrecto ex)
- {
- System.out.println("PasswordIncorrecto "+ex.getMessage());
- //iniciar flujo de olvide mi contraseña
- }
- return rta;
- }
- public static void controladora_login2(String usuario, String pass) throws Exception {
- login2(usuario, pass);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement