|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.Pvm2
public class Pvm2
Alustava luokka päivämäärää varten
Field Summary | |
---|---|
protected int |
kk
Kuukauden arvo |
protected int |
pv
Päivän arvo |
protected int |
vv
Vuoden arvo |
Constructor Summary | |
---|---|
Pvm2()
Alustetaan kaikki attribuutit oletusarvoon |
|
Pvm2(int pv)
Alustetaan kuukausi ja vuosi oletusarvoon |
|
Pvm2(int pv,
int kk)
Alustetaan vuosi oletusarvoon |
|
Pvm2(int pv,
int kk,
int vv)
Alustetaan vuosi oletusarvoon |
|
Pvm2(java.lang.String s)
Alustetaan päivämäärä merkkijonosta |
Method Summary | |
---|---|
void |
alusta(int pv,
int kk,
int vv)
Alustetaan päivämäärä. 0-arvot eivät muuta vastaavaa attribuuttia TODO: oikeellisuustarkitukset |
int |
compareTo(java.lang.Object obj)
Verrataan päivämäärää olioon obj. |
int |
compareTo(Pvm2 pvm2)
Verrataan miten kaksi päivämäärää suhtautuu toisiinsa. |
static int |
compareTo(Pvm2 pvm1,
Pvm2 pvm2)
Verrataan miten kaksi päivämäärää suhtautuu toisiinsa. |
boolean |
equals(java.lang.Object obj)
Vertaa onko päivämäärä sama kuin toinen objekti. |
int |
getKk()
|
int |
getPv()
|
int |
getVv()
|
static void |
main(java.lang.String[] args)
Testataan päivämäärä-luokkaa |
void |
paivays()
Muuttaa päivämäärän nykypäivälle. |
void |
parse(java.lang.String s)
Ottaa päivämäärän tiedot merkkijonosta joka on muotoa 17.2.2007 Jos joku osa puuttuu, sille käytetään tämän päivän arvoa oletuksena. |
void |
parse(java.lang.StringBuffer sb)
Ottaa päivämäärän tiedot merkkijonosta joka on muotoa 17.2.2007 Jos joku osa puuttuu, sille käytetään tämän päivän arvoa oletuksena. |
protected void |
pvmParse(java.lang.String s)
Ottaa päivämäärän tiedot merkkijonosta joka on muotoa 17.2.2007 Jos joku osa puuttuu, sille käytetään tämän päivän arvoa oletuksena. |
protected void |
pvmParse(java.lang.StringBuffer sb)
Ottaa päivämäärän tiedot merkkijonosta joka on muotoa 17.2.2007 Jos joku osa puuttuu, sille käytetään tämän päivän arvoa oletuksena. |
java.lang.String |
toString()
Päivämäärä merkkijonona |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int pv
protected int kk
protected int vv
Constructor Detail |
---|
public Pvm2()
public Pvm2(int pv)
pv
- päivän alustusarvopublic Pvm2(int pv, int kk)
pv
- päivän alustusarvokk
- kuukauden oletusarvopublic Pvm2(int pv, int kk, int vv)
pv
- päivän alustusarvokk
- kuukauden oletusarvovv
- vuoden alustusarvopublic Pvm2(java.lang.String s)
s
- muotoa 12.3.2008 oleva merkkijonoMethod Detail |
---|
public void paivays()
public void alusta(int pv, int kk, int vv)
pv
- päivän alustuskk
- kuukauden alustusvv
- vuoden alustuspublic java.lang.String toString()
toString
in class java.lang.Object
tammi2008.toString() === "1.1.2008" helmi2008.toString() === "1.2.2008" tanaan.toString() === "17.2.2008" maalis97.toString() === "1.3.1997" p23_2.toString() === s23_2
protected final void pvmParse(java.lang.StringBuffer sb)
sb
- tutkittava merkkijonoprotected final void pvmParse(java.lang.String s)
s
- tutkittava merkkijonopublic void parse(java.lang.String s)
s
- tutkittava merkkijonoPvm2 pvm = new Pvm2(11,3,2003); pvm.parse("12"); pvm.toString() === "12.2.2008"; pvm.parse("..2001"); pvm.toString() === "17.2.2001"; pvm.parse("..2009 14:30"); pvm.toString() === "17.2.2009";
public void parse(java.lang.StringBuffer sb)
sb
- tutkittava merkkijonoPvm2 pvm = new Pvm2(11,3,2003); StringBuffer jono = new StringBuffer("12"); pvm.parse(jono); pvm.toString() === "12.2.2008"; jono.toString() === ""; jono = new StringBuffer("..2001"); pvm.parse(jono); pvm.toString() === "17.2.2001"; jono.toString() === ""; jono = new StringBuffer("..2009 14:30"); pvm.parse(jono); pvm.toString() === "17.2.2009"; jono.toString() === "14:30";
public int getPv()
public int getKk()
public int getVv()
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable<java.lang.Object>
obj
- olio johon verrataan, jonka toivotaan olevan Pv,2 tyyppiä.
java.lang.ClassCastException
- jos luokka väärää tyyppiäPvm2 pvm = new Pvm2(12,3,2009); pvm.compareTo(new Double(2)) === 0; #THROWS ClassCastException pvm.compareTo("12.3.2009") === 0; pvm.compareTo(new StringBuffer("12.3.2009")) === 0; pvm.compareTo(tanaan) === 1;
public int compareTo(Pvm2 pvm2)
pvm2
- toinen verrattava
maalis97.compareTo(tammi2008) === -1; // ero vuodessa tammi2008.compareTo(maalis97) === 1; tammi2008.compareTo(tanaan) === -1; // ero kuukaudessa tanaan.compareTo(tammi2008) === 1; helmi2008.compareTo(tanaan) === -1; // ero päivässä tanaan.compareTo(helmi2008) === 1; tanaan.compareTo(tanaan) === 0;
public static int compareTo(Pvm2 pvm1, Pvm2 pvm2)
pvm1
- ensimmäinen verratavapvm2
- toinen verrattava
#STATICIMPORT compareTo(maalis97,tammi2008) === -1; // ero vuodessa compareTo(tammi2008,maalis97) === 1; compareTo(tammi2008,tanaan) === -1; // ero kuukaudessa compareTo(tanaan,tammi2008) === 1; compareTo(helmi2008,tanaan) === -1; // ero päivässä compareTo(tanaan,helmi2008) === 1; compareTo(tanaan,tanaan) === 0;
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- verrattava objekti
maalis97.equals(tammi2008) === false; tammi2008.equals(maalis97) === false; tanaan.equals(tanaan) === true; p23_2.equals(new Pvm2("23.2.2008")) === true; p23_2.equals(p22_2) === false; p23_2.equals(s23_2) === true; p23_2.equals(s22_2) === false; s23_2.equals(p23_2) === false; // String ei osaa verrata pvm:ään s23_2.equals(p22_2) === false; // String ei osaa verrata pvm:ään s23_2.equals(p23_2.toString()) === true; // mutta osaa merkkijonoon tanaan.equals(new Double(2)) === false; // pvm ei osaa verrata muihin tyyppeihin p23_2.equals(new StringBuffer("23.2.2008")) === true; p23_2.equals(new StringBuffer("22.2.2008")) === false;
public static void main(java.lang.String[] args)
args
- ei käytössä
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |