demo
Class Etusuku3

java.lang.Object
  extended by demo.Etusuku3

public class Etusuku3
extends java.lang.Object

Testiohjelma etu -ja sukunimen vaihtamiseksi keskenään.

Version:
1.0, 26.01.2002, 1.1, 26.01.2008 /vl ComTest
Author:
Vesa Lappalainen

Constructor Summary
Etusuku3()
           
 
Method Summary
static void main(java.lang.String[] args)
          Testaan etu- ja sukunimen vaihtamista.
private static int nimitesti(java.lang.String nimi, java.lang.String tulos)
          Testaa sukunimen ja etunimen vaihtamista molempiin suuntiin
static java.lang.String vaihdaAlkuLoppu(java.lang.String nimi, boolean etsiLopusta)
          Vaihtaa jonon alku ja loppuosan keskenään.
static java.lang.String vaihdaEtuSuku(java.lang.String nimi)
          Vaihtaa etunimen ja sukunimen keskenään
static java.lang.String vaihdaSukuEtu(java.lang.String nimi)
          Vaihtaa sukunimen ja etunimen keskenään, Palo Jukka Pekka => Jukka Pekka Palo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Etusuku3

public Etusuku3()
Method Detail

vaihdaAlkuLoppu

public static java.lang.String vaihdaAlkuLoppu(java.lang.String nimi,
                                               boolean etsiLopusta)
Vaihtaa jonon alku ja loppuosan keskenään. Välilyöntiä etsitään joko alusta tai lopusta päin riippuen parametrin etsiLopusta arvosta
  nimi = Jukka Pekka Palo, etsiLopusta = true  => Palo Jukka Pekka
  nimi = Palo Jukka Pekka, etsiLopusta = false => Jukka Pekka Palo
 

Parameters:
nimi - merkkijono josta osaset vaihdetaan
etsiLopusta - etsitäänkö lopusta vai alusta päin
Returns:
jono josta alku ja loppu vaihdettu keskenään
Example:
   vaihdaAlkuLoppu("Jukka Pekka Palo",true)  === "Palo Jukka Pekka"; // NOPMD
   vaihdaAlkuLoppu("Jukka Pekka Palo",false) === "Pekka Palo Jukka";
   vaihdaAlkuLoppu("Aku Ankka",true)         === "Ankka Aku";        // NOPMD
   vaihdaAlkuLoppu("Aku Ankka",false)        === "Ankka Aku";
   vaihdaAlkuLoppu("Pele",true)              === "Pele";             // NOPMD
   vaihdaAlkuLoppu("Pele",false)             === "Pele";
   vaihdaAlkuLoppu("",true)                  === "";
   vaihdaAlkuLoppu("",false)                 === "";
   vaihdaAlkuLoppu(null,true)                === null; #THROWS NullPointerException // NOPMD
   vaihdaAlkuLoppu(null,false)               === null; #THROWS NullPointerException // NOPMD
 

vaihdaEtuSuku

public static java.lang.String vaihdaEtuSuku(java.lang.String nimi)
Vaihtaa etunimen ja sukunimen keskenään

Parameters:
nimi - vaihdettava nimi jossa etunimi ensin
Returns:
vaihettu nimi jossa sukunimi ensin
Example:
 vaihdaEtuSuku("Jukka Pekka Palo") === "Palo Jukka Pekka";
 vaihdaEtuSuku("Aku Ankka")        === "Ankka Aku";
 vaihdaEtuSuku("Pele")             === "Pele";
 vaihdaEtuSuku("")                 === "";
 vaihdaEtuSuku(null)               === null;  #THROWS NullPointerException // NOPMD
 

vaihdaSukuEtu

public static java.lang.String vaihdaSukuEtu(java.lang.String nimi)
Vaihtaa sukunimen ja etunimen keskenään, Palo Jukka Pekka => Jukka Pekka Palo

Parameters:
nimi - vaihdettava nimi jossa sukunimi ensin
Returns:
vaihettu nimi jossa etunimi ensin
Example:
 vaihdaSukuEtu("Palo Jukka Pekka") === "Jukka Pekka Palo";
 vaihdaSukuEtu("Ankka Aku")        === "Aku Ankka";
 vaihdaSukuEtu("Pele")             === "Pele";
 vaihdaSukuEtu("")                 === "";
 vaihdaSukuEtu(null)               === null; #THROWS NullPointerException // NOPMD
 

nimitesti

private static int nimitesti(java.lang.String nimi,
                             java.lang.String tulos)
Testaa sukunimen ja etunimen vaihtamista molempiin suuntiin

Parameters:
nimi - tukittava nimi
tulos - mikä pitäisi tulla tulokseksi
Returns:
0 jos oikein, 1 tai 2 jos väärin

main

public static void main(java.lang.String[] args)
Testaan etu- ja sukunimen vaihtamista.

Parameters:
args - ei käytössä