Advertisement
gonzalob

Untitled

May 16th, 2022
765
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.12 KB | None | 0 0
  1. package main;
  2.  
  3. import errores.PasswordIncorrecto;
  4. import errores.UsuarioIncorrecto;
  5.  
  6. public class Main
  7. {
  8.     public static void main(String[] args){
  9.         /*
  10.         ArrayList<String> arrayList = new ArrayList<>();
  11.         arrayList.add("palabra 1");
  12.  
  13.  
  14.         try
  15.         {
  16.            int a = 0/0;
  17.             System.out.println("Linea 2");
  18.  
  19.         }
  20.         catch (IndexOutOfBoundsException error)
  21.         {
  22.             error.printStackTrace();
  23.             System.out.println("error IndexOutOfBoundsException "+error.getClass().getCanonicalName());
  24.             System.out.println("error IndexOutOfBoundsException "+error.getMessage());
  25.         }
  26.         catch (Exception ex)
  27.         {
  28.  
  29.             System.out.println("error general "+ex.getMessage());
  30.         }
  31.  
  32.         System.out.println("continua...");
  33.  
  34.          */
  35.  
  36.  
  37.         /*
  38.        Inventario<Persona> personaInventario = new Inventario<>();
  39.        personaInventario.agregar(new Persona());
  40.  
  41.        Persona p = personaInventario.devolverDato(1);
  42.  
  43.        Inventario<Dragon> dragonInventario = new Inventario<>();
  44.        dragonInventario.agregar(new Dragon());
  45.  
  46.        ArrayList<String> arrayList = new ArrayList<>();
  47.  
  48.        arrayList.add("hola");
  49.  
  50.         HashMap<String,Piromano> piromanoHashMap = new HashMap<>();
  51.  
  52.         MiMapa<String,Dragon,Persona> miMapa = new MiMapa<>();
  53.         miMapa.setUnDato("hola");
  54.         miMapa.setOtroOtroTipoDeDato(new Persona());
  55.         miMapa.setOtroTipoDeDato(new Dragon());
  56.  
  57.          */
  58.  
  59. boolean rta = controladora_login("admin","1234");
  60.         System.out.println(rta);
  61.  
  62.     }
  63.  
  64.     //lanzo y capturo en el mismo metodo
  65.     public static boolean login(String usuario, String pass)
  66.     {
  67.         try {
  68.             if (!usuario.equals("admin")) {
  69.                 throw new Exception("Pancheria!");
  70.             }
  71.         }
  72.         catch (Exception exception)
  73.         {
  74.             System.out.println(exception.getMessage());
  75.         }
  76.         return true;
  77.     }
  78.  
  79.     //propago la excepcion
  80.     public static boolean login2(String usuario, String pass) throws UsuarioIncorrecto,PasswordIncorrecto {
  81.  
  82.             if (!usuario.equals("admin")) {
  83.                 throw new UsuarioIncorrecto("Pancheria!");
  84.             }
  85.             else if (!pass.equals("gonzalo"))
  86.             {
  87.                 throw new PasswordIncorrecto("contraseña incorrecta",usuario);
  88.             }
  89.  
  90.  
  91.         return true;
  92.     }
  93.  
  94.     public static boolean controladora_login(String usuario, String pass)  {
  95.         boolean rta = false;
  96.         try {
  97.             rta = login2(usuario, pass);
  98.         }
  99.         catch (UsuarioIncorrecto ex)
  100.         {
  101.             System.out.println("UsuarioIncorrecto");
  102.             //iniciar flujo de olvide mi usuario
  103.         }
  104.         catch (PasswordIncorrecto ex)
  105.         {
  106.             System.out.println("PasswordIncorrecto "+ex.getMessage());
  107.             //iniciar flujo de olvide mi contraseña
  108.         }
  109.         return rta;
  110.     }
  111.  
  112.     public static void controladora_login2(String usuario, String pass) throws Exception {
  113.  
  114.             login2(usuario, pass);
  115.  
  116.     }
  117.  
  118. }
  119.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement