Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Rozhodnite o formáte dáta , budete potrebovať , aby užívatelia používali pre vstup programu . Napríklad , môžete zvoliť mesiac /dátum /rok
2
Vytvoriť logickú metódu , ktorá prijíma vstupné dáta vo forme reťazca : .
Súkromné isValidDate ( String vstup ) { }
3
Previesť ideálny formát dátumu do reťazca , ktorý Java môže pochopiť . Náhradné kapitál " M " pre každý znak mesiaca , malé písmená " d " pre každého znaku deň v mesiaci , a malým "r " pre každú postavu roka . Napríklad ak očakávate , že svojich užívateľov , aby vstup 31 december 1999 , as 12/31/1999 , vaše dáta vo formáte reťazca by MM /dd /rrrr . Uložte tento reťazec ako FormatString v metóde isValidDate klipart
String FormatString = " dd /mm /rrrr " ; ..
4
Dovoz požadovanej triedy do triedy , obsahujúce metódu isValidDate
dovozu java.text * ; .
5
Otvorte blok try v metóde isValidDate . V rámci tohto bloku vytvoriť novú simpleDateFormat s názvom formátu s FormatString ako vstup do jeho konstruktoru
try { format simpleDateFormat = new simpleDateFormat ( forma ) .
6
Volajte format.setLenient ( false ) , aby sa zabezpečilo , že vstupný reťazec bude správne analyzovať . Teraz prejsť vstupný reťazec do format.parse ( ) a zatvorte bloku try . SimpleDateFormat sa pokúsi , aby zodpovedala vstupný reťazec do stanoveného FormatString . Je-li vstupný reťazec obsahuje nesprávne formátovaný dátum , bude simpleDateFormat vyvolaním výnimky
format.setLenient ( false ) ; . Format.parse ( vstup ) ; }
7
Mimo skúste blok , chytiť ParseException a IllegalArguementException . Return false , ak došlo k niektorej z týchto výnimiek
catch ( ParseException e ) { return false ; } . Catch ( IllegalArguementException e ) { return false ; }
8
Ak váš program má dosiahli tohto bodu , dátum vstupu bola platná a môžete sa vrátiť pravda a zatvorte spôsob
return true ; .
9
Integrovať metódu do svojho programu . Volajte isValidDate ( vstup ) na každom vstupnom reťazci . Táto metóda vráti true , ak je vstupný reťazec zodpovedá formátu dátumu zadaný v kroku 3.