tentti09
Class Kayttajatunnus

java.lang.Object
  extended by tentti09.Kayttajatunnus

public class Kayttajatunnus
extends Object

Käyttäjätunnusgeneraattori

Author:
vesal

Constructor Summary
Kayttajatunnus()
           
 
Method Summary
static void main(String[] args)
           
static char muutaKirjain(char c)
          Muuttaa kirjaimen käyttäjätunnukseen kelpaavaksi.
static String teeTunnus(String etunimi, String sukunimi)
          Aliohjelma muuttaa nimen käyttäjätunnukseksi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Kayttajatunnus

public Kayttajatunnus()
Method Detail

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 etunimi
sukunimi - 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 -