demo
Class Jokeri

java.lang.Object
  extended by demo.Jokeri

public class Jokeri
extends java.lang.Object

Testataan onkoSamatKys -metodin toimintaa

Version:
1.0, 26.01.2002, 1.1, 27.01.2007
Author:
Vesa Lappalainen

Constructor Summary
Jokeri()
           
 
Method Summary
private static int jokeritesti(java.lang.String jono, java.lang.String maski, boolean odotettuTulos)
          Testataa onkoSamatKys metodia
static void main(java.lang.String[] args)
          Testataan kysymysmerkkijokeria
static boolean onkoSamatKys(java.lang.String jono, java.lang.String maski)
          Verrataan onko kaksi merkkijonoa samoja siinä mielessä, että maskissa saa olla kysymysmerkkejä: Esim.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jokeri

public Jokeri()
Method Detail

onkoSamatKys

public static boolean onkoSamatKys(java.lang.String jono,
                                   java.lang.String maski)
Verrataan onko kaksi merkkijonoa samoja siinä mielessä, että maskissa saa olla kysymysmerkkejä: Esim. kissa ki??a => true, kissa kis? => false

Parameters:
jono - tutkittava jono
maski - verrattava jono joka saa sisältää ?-merkkejä
Returns:
onko sama maskin mielessä (true) vai ei (false)
Example:
   onkoSamatKys("kissa","kissa")  === true;          // NOPMD
   onkoSamatKys("kissa","ki??a")  === true;
   onkoSamatKys("kissa","kis?")   === false;
   onkoSamatKys("kissa","kissat") === false;
   onkoSamatKys("kissa","ki?sat") === false;
   onkoSamatKys("k","?")          === true;
   onkoSamatKys("k","??")         === false;
   onkoSamatKys("","")            === true;
   onkoSamatKys(null,"")          === false;   // # THROWS NullPointerException
   onkoSamatKys("",null)          === false;   // # THROWS NullPointerException   
   onkoSamatKys(null,null)        === true;    // # THROWS NullPointerException   
 

jokeritesti

private static int jokeritesti(java.lang.String jono,
                               java.lang.String maski,
                               boolean odotettuTulos)
Testataa onkoSamatKys metodia

Parameters:
jono - tutkittava jono
maski - maski johon verrataan
odotettuTulos - tulos joka pitäisi saada
Returns:
0 jos ok, 1 jos väärin

main

public static void main(java.lang.String[] args)
Testataan kysymysmerkkijokeria

Parameters:
args -