Ciao a tutti, è la prima volta che scrivo qui, e ho un problema incomprensibile con java, cerco di comparare due stringhe e indifferentemente dal risultato della comparazione entra nell' if, ecco il codice:
for(int j=0; j<D.GetMesi(Mese-1); j++)
{
MyButton giorno = cal.get(AnnoAttuale).GetBottone(Mese-1, j);
if(giorno.GetGiornoSettimanale().equalsIgnoreCase("Lunedì"));
{
System.out.println(giorno.GetGiornoSettimanale());
Lunedì = giorno.GetGiorno();
}
}
in pratica, va a prendere tutti i giorni del mese prima e dovrebbe controllare se è Lunedì, nel caso lo sia dovrebbe assegnare alla variabile Lunedì il valore del giorno, il numero, eppure, indifferentemente dal fatto che il giorno sia lunedì o meno entra nell' if e assegna il numero del giorno, facendo così, mi ritorno sempre l' ultimo giorno del mese..... davvero, non ho idea di dove possa essere il problema....