16. maj 2008 - 16:05Der er
11 kommentarer og 1 løsning
Random CPR
Hej eksperter!
Er der en der vil vise mig et kodeeksempel som genererer et tilfældigt CPR-nummer?
Man kan jo bruge Random-klassen og noget i stil med dette: int randomInt = randomGenerator.nextInt(10000);
Men i et CPR-nummer er jeg jo kun interesseret i at få lavet tal imellem et vist interval eks. 121288-1234. Dvs. evt. tallet 121288 og tallet 1234. nextInt giver mig fra 0 til X hvilket jeg jo ikke kan bruge.
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Hvis vi nu skal gå helt amok kan gøre noget ala følgende:
Random random = new Random(); Calendar cal = Calendar.getInstance(); // cal == current date and time cal.add(Calendar.YEAR, (-1 * (random.nextInt(89) + 1)) ); // subtract years cal.set(Calendar.DAY_OF_YEAR, (random.nextInt(365) + 1) ); // set rnd day of year int lbnr = random.nextInt(9999);
så skal du bare lave cal om til en streng i formatet ddMMyy og lbnr til en streng på 4 cifre og concat de to..
Det mest irriterende er at det er aldeles unoedvendigt - der er masser af CPR numre - ca. 30 x 12 x 100 x 1000 er ca. 36 millioner - men ved en administrativ mega boef har man valgt at tildele 0101yy-nnnn numre til dem man ikke har en foedselsdato paa.
Håber ikke I venter på mig, for mit indlæg var blot ment som opklarende spørgsmål :)
Synes godt om
Ny brugerNybegynder
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.