public class Isikukood{ protected String sisu; public Isikukood(String uusSisu){ if(!kasSobibIsikukoodiks(uusSisu)){ throw new RuntimeException("Ei sobi isikukoodiks: "+uusSisu); } sisu=uusSisu; } public static boolean kasSobibIsikukoodiks(String tekst){ if(tekst.length()!=11){return false;} if(tekst.charAt(0)<'0' || tekst.charAt(0)>'6'){return false;} return true; } //Lisage käsklus sünniaja väljastamiseks kujul pp.kk.aa public String vormindatudKuupaev(){ return sisu.substring(5, 7)+"."+sisu.substring(3, 5)+"."+sisu.substring(1, 3); } public boolean kasNooremKui(Isikukood teine){ if(sisu.substring(1).compareTo(teine.sisu.substring(1))>0){ return true; } return false; } public String toString(){ return sisu; } }