IALweb Homepage
Forum Home Forum Home > Programmazione > Programmazione > JAVA
  New Posts New Posts RSS Feed - Calcolo Data di scadenza
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

Topic ClosedCalcolo Data di scadenza

 Post Reply Post Reply
Author
Message
hook88 View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 18/Feb/2010
Status: Offline
Points: 1
Direct Link To This Post Topic: Calcolo Data di scadenza
    Posted: 18/Feb/2010 at 21:27
Salve a tutti volevo sapere come posso implementare in Java una procedura efficiente e senza metodi già pronti, che mi confronti due date. Ho creato un array  di 3 locazioni inizializzate come segue:

int[] Oggi =3;
Oggi[2]= Anno(numero intero);
Oggi[1]= Mese(numero intero);
Oggi[0]= Giorno(numero intero);

Supponiamo che ho diversi oggetti che hanno tre metodi getAnno(), getMese(), getGiorno()

quindi le combinazioni che posso ottenere sono 2^3 = 8

per convenzione ho scelto che se il risultato finale è false, la data dell'oggetto è maggiore rispetto a quella dell'array altrimenti è minore.
Lo schema che vorrei seguire è un semplice if:

if( object.getANNO() <= OGGI[2] || (object.getMESE() <= OGGI[1] &&  object.getGIORNO() <= OGGI[0]) )

//Date più grandi rispetto a quella memoriz. nell'array
false    false    false    OK
false    false    true    OK
false    true    false    OK
false    true    true    NO (2011 01 07)

//Date più piccole rispetto a quella memoriz. nell'array
true    false    false    OK
true    false    true    OK
true    true    false    OK
true    true    true    OK

purtroppo però ho notato che se il mese e il giorno mi restituisce true ma l'anno è false il risultato finale è true invece dovrebbe essere false



Edited by hook88
Back to Top
Sponsored Links


Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,059 seconds.