Avatar billede nutten Nybegynder
21. juni 2001 - 14:47 Der er 6 kommentarer og
1 løsning

Validering

Jeg ville gerne validere 2 strings som brugeren indtaster. Bruger skal indtaste navn og kodeord.
Disse er i hver sit array.
Hvor navnets plads i det ene array er det samme som den pågældendes kodeord i det andet array.

Den skal i det første array finde navnet, hvis det findes skal den tilsvarende plads i det andet array svare til det kodeord brugeren indstastede.
Hvis det også passer skal man lukkes ind.

Jeg kan ikke rigtig få det til at virke.

Avatar billede disky Nybegynder
21. juni 2001 - 14:49 #1
Umiddelbart ville jeg mene det er en fordel at gemme. username/password som key/value pairs i en java.util.HashMap()

Så kan du bare bede om at få en value som passer til en key

key = username
value = password.
Avatar billede nutten Nybegynder
21. juni 2001 - 14:52 #2
Det lyder interessant, har du et bætte kodeeksempel? HashMap har jeg aldrig rodet med.
Avatar billede disky Nybegynder
21. juni 2001 - 15:01 #3

Jeg brygger lige en sammen til dig
Avatar billede nutten Nybegynder
21. juni 2001 - 15:04 #4
Super.
Avatar billede disky Nybegynder
21. juni 2001 - 15:09 #5
her er et eksempel der ligger nogle username/password i en HashMap

og derefter henter dem ud igen.

Håber det kan bruges,

/*
* Tester.java
*
* Created on 21. juni 2001, 15:04
*/

import java.util.*;

/**
*
* @author  srr
* @version
*/
public class Tester extends Object
{
    HashMap hmap=new HashMap();
   
    /** Creates new Tester */
    public Tester()
    {
        hmap.put(\"John Doe\",\"Jane Doe\");
        hmap.put(\"User1\",\"Hallo\");
        hmap.put(\"User2\",\"Fusker\");
        hmap.put(\"User3\",\"Java\");
        hmap.put(\"User4\",\"JSP\");
        hmap.put(\"User5\",\"Java er det bedste Sprog\");       
    }
   
    private void start()
    {
        String password;

        password=(String)hmap.get(\"John Doe\");
        System.out.println(\"Bruger \'John Doe\' har password : \"+password);
        password=(String)hmap.get(\"User1\");
        System.out.println(\"Bruger \'User1\' har password : \"+password);
        password=(String)hmap.get(\"User5\");
        System.out.println(\"Bruger \'User5 har password : \"+password); 
    }
   
   
    /**
    * @param args the command line arguments
    */
    public static void main (String args[])
    {
        Tester tester=new Tester();
        tester.start();
    }
   
}
Avatar billede nutten Nybegynder
21. juni 2001 - 15:13 #6
Jeg prøver :)
Avatar billede nutten Nybegynder
21. juni 2001 - 18:20 #7
Det virkede super. Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester