|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 5
|
[JAVA] aiuto con algoritmo
Ciao a tutti, dovrei scrivere un metodo che presa in ingresso una data (con giorno mese e anno di tipo int) restituisca un int che esprime la differenza in giorni tra le due date. Se l'anno e il mese coincidono non c'è problema, ma se questi sono differenti non riesco a capire quale algoritmo utilizzare.
Grazie in anticipo a quanti vorranno aiutarmi. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Puoi usare i metodi e le classi offerte dalle API? Se si' guarda questa classe e i relativi metodi:
http://java.sun.com/javase/6/docs/ap.../Calendar.html |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12865
|
Quote:
Quanti giorni ha un anno? Quanti giorni ha un mese? |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 96
|
se li passa come int dubito possa usare le API e credo che sia un esercizio scolastico per sviluppare l'algoritmo
se ti permette di assumere che tutti i mesi hanno 30 giorni e tutti gli anni 365 ti basta moltiplicare i mesi per 30 e gli anni per 365. altrimenti il concetto e lo stesso ma devi fare qualcosa per calcolare l'esatto numero di giorni dei mesi in mezzo (che varia da 28 a 31 in base al mese) e l'esatto numero di giorni dell'anno (365 o 366 se bisestile) |
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Mar 2010
Messaggi: 5
|
Ho risolto l'esercizio in maniera molto autolesionista, annidando un bel pò di cicli for e if per prevedere tutti i possibili casi, ma alla fine è riuscito!!!
Grazie a tutti per l'aiuto. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:21.




















