Sto seguendo un corso di java, sto cercando di fare un'esercizio che richiede quando segue:

Come il precedente solo che in questo caso la stringa deve essere scritta in maiuscolo per le iterazioni di in-dice pari e minuscolo per quelle di indice dispari.

SVOLGIMENTO:

Non riesco a capire dove ho sbagliato, perchè mi riporta sempre tutto in maiuscolo. Se io ho imposto la condizione che: contatore % 2 == 0 tramite un if non dovrebbe funzionare?

codice:
 public static void main(String[] args) {
        // TODO code application logic here
        
        System.out.println("Inserisci una parola ");
        
        Scanner parola = new Scanner(System.in);
        
        String stringa = parola.nextLine();
        
        int contatore;
        
        for(contatore=0; contatore<=10; contatore++){
            
            if(contatore%2==0){
            
                     stringa = stringa.toUpperCase();
                     System.out.println("la stringa è " +stringa);
             }else{
                     System.out.println("la stringa è " +stringa);
                }
            
         }
        
        
}
Grazie in anticipo!