tentti09
Class Kayttajatunnus
java.lang.Object
tentti09.Kayttajatunnus
public class Kayttajatunnus
- extends Object
Käyttäjätunnusgeneraattori
- Author:
- vesal
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Kayttajatunnus
public Kayttajatunnus()
muutaKirjain
public static char muutaKirjain(char c)
- Muuttaa kirjaimen käyttäjätunnukseen kelpaavaksi.
Kirjain muutetaan pieneksi ja skandeista poistetaan pisteet.
Tuntemattomat kirjaimet ja mahdolliset välimerkit korvataan
1-merkillä.
- Parameters:
c
- muutettava kirjain
- Returns:
- käyttäjätunnukseen kelpaava kirjain
- Example:
muutaKirjain(' ') === '1';
muutaKirjain('2') === '1';
muutaKirjain('A') === 'a';
muutaKirjain('B') === 'b';
muutaKirjain('a') === 'a';
muutaKirjain('Ä') === 'a';
muutaKirjain('Ö') === 'o';
muutaKirjain('ö') === 'o';
teeTunnus
public static String teeTunnus(String etunimi,
String sukunimi)
- Aliohjelma muuttaa nimen käyttäjätunnukseksi.
Käyttäjätunnus muodostetaan yhdistämällä käyttäjän
etunimen ensimmäinen kirjain ja sukunimen ensimmäiset
seitsemän merkkiä, jolloin käyttäjätunnuksesta tulee 8 merkkiä pitkä.
Jos sukunimessä ei ole seitsemää merkkiä, sukunimi otetaan mukaan
kokonaisuudessaan.
Kirjaimet ä, ö ja å korvataan kirjaimilla a, o ja a.
Käyttäjätunnus sisältää ainoastaan pieniä kirjaimia.
- Parameters:
etunimi
- muutettavan nimen etunimisukunimi
- muutettvan nimen sukunimi
- Returns:
- nimien perusteella muodostettu käyttäjätunnus
- Example:
teeTunnus("Martta","Hänninen") === "mhannine"
teeTunnus("Åke","Ek") === "aek"
teeTunnus("Björn","Björnström") === "bbjornst"
main
public static void main(String[] args)
- Parameters:
args
-