e il main che esegui?
tieni conto che tu fai System.out.println(giorno) anche se poi il controllo lo fai su g, stampa il valore di g