public class HetuTarkistus extends Object
Modifier and Type | Field and Description |
---|---|
static String |
TARKISTUSMERKIT
Hetuun kelpaavat tarkistusmerkit järjestyksessä
|
Constructor and Description |
---|
HetuTarkistus() |
Modifier and Type | Method and Description |
---|---|
static String |
arvoHetu()
Arvotaan satunnainen henkilötunnus, joka täyttää hetun ehdot
|
static char |
hetunTarkistusMerkki(String hetu)
Palauttaa mikä olisi hetun tarkistumerkki.
|
static int |
rand(int ala,
int yla)
Arvotaan satunnainen kokonaisluku välille [ala,yla]
|
public static final String TARKISTUSMERKIT
public HetuTarkistus()
public static char hetunTarkistusMerkki(String hetu)
hetu
- tutkittava hetuhetunTarkistusMerkki("121212-222") === 'N'; hetunTarkistusMerkki("121212-222S") === 'N'; hetunTarkistusMerkki("121212-222N") === 'N'; hetunTarkistusMerkki("121212-231Y") === 'Y'; hetunTarkistusMerkki("311212-2317") === '7'; hetunTarkistusMerkki("311212-2317XY") === '7'; // vaikka on liikaa merkkejä hetunTarkistusMerkki("999999-9999XY") === 'F'; // vaikka on pvm väärin hetunTarkistusMerkki("12121A-222S") === 'N'; #THROWS NumberFormatException hetunTarkistusMerkki("12121A-22") === 'N'; #THROWS StringIndexOutOfBoundsException hetunTarkistusMerkki("121") === 'N'; #THROWS StringIndexOutOfBoundsException
public static int rand(int ala, int yla)
ala
- arvonnan alarajayla
- arvonnan yläraja