public String skiftPassword(int oprID) {
   String oldPass = nuvaerendePassword();
   for (int i = 0; i < d.getMyList().size(); i++)
     if (d.getMyList().get(i).getOprID() == oprID) {
       if (oldPass.equals(d.getMyList().get(i).getPassword())) {
         String newPassword = nytPassword();
         if (newPassword.equals(nytPassword())) return newPassword;
       } else {
         System.out.println("Indtastning matcher ikke dit password, prøv igen.");
         return skiftPassword(oprID);
       }
     }
   System.out.println("De indtastede passwords stemmer ikke overens, prøv igen.");
   return skiftPassword(oprID);
 }
 public int oprID() throws DALException {
   try {
     System.out.println("\nIndtast ID: ");
     String s = skanner.nextLine();
     int a = Integer.parseInt(s);
     for (int i = 0; i < d.getMyList().size(); i++)
       if (d.getMyList().get(i).getOprID() == a || a < 10 || a > 99) {
         return a;
       }
     System.out.println("Bruger ikke fundet, prøv igen");
     return oprID();
   } catch (NumberFormatException e) {
     System.out.println("Fejl, kun tal understøttes, prøv igen");
   }
   return oprID();
 }
 public int operatorMenu(int oprIndex) {
   System.out.println(
       "\nVelkommen "
           + d.getMyList().get(oprIndex).getOprNavn()
           + "\n1. Afvejning"
           + "\n2. Log ud");
   String s = skanner.nextLine();
   int a = Integer.parseInt(s);
   return a;
 }
 public int nytOprID() throws DALException {
   try {
     if (d.getMyList().size() == 90) {
       System.out.println(
           "Grænsen for brugere er nået, det er ikke muligt at oprette flere brugere på nuværende tidspunkt");
       return 0;
     }
     System.out.println("\nOpret ny bruger\n----------\nIndtast ID: ");
     String s = skanner.nextLine();
     int a = Integer.parseInt(s);
     for (int i = 0; i < d.getMyList().size(); i++)
       if (d.getMyList().get(i).getOprID() == a || a < 10 || a > 99) {
         System.out.println(
             "Operator ID er allerede i brug, eller opfylder ikke kravene, prøv igen.\nOperator ID skal have et nummer mellem 11 og 99");
         return nytOprID();
       }
     return a;
   } catch (NumberFormatException e) {
     System.out.println("Fejl, kun tal understøttes, prøv igen");
   }
   return nytOprID();
 }
 public int adminMenu(int oprIndex) {
   try {
     System.out.println(
         "\nVelkommen "
             + d.getMyList().get(oprIndex).getOprNavn()
             + "\n1. Afvejning"
             + "\n2. Opret bruger"
             + "\n3. Opdater bruger"
             + "\n4. Slet bruger"
             + "\n5. Print brugerliste"
             + "\n6. Print bestemt bruger"
             + "\n7. Log ud");
     String s = skanner.nextLine();
     int a = Integer.parseInt(s);
     return a;
   } catch (NumberFormatException e) {
     System.out.println("Fejl, kun tal understøttes, prøv igen");
   }
   return adminMenu(oprIndex);
 }