Vou tentar fazer um passo-a-passo de como fazer, pra não dar a resposta logo de cara.
No método percorreArray, você começou bem, pediu 3 variáveis, mas lembre-se, a questão pede o seguinte:
então você irá inserir esses valores recebidos como parâmetro dentro de um array.
Como inserir?
1 - Primeiro crie um array do tipo String de tamanho 3 (por que são 3 variáveis recebidas pelo parâmetro).
2 - Já que são sempre 3 variáveis através do parâmetro você pode fazer o seguinte:
nome_array[índice] = variável;
Então para adicionar "a" dentro do array ficaria:
nome_array[0] = a;
índice será 0 por que 0 é o primeiro índice de um array ( sempre ) e "a" é a primeira variável.
e para adicionar "b"(segunda variável) será o índice 1 (segundo índice), e "c" será 2.
3 - Impressão dos valores dentro do array:
Para imprimir o array você vai usar um laço de repetição, como foi pedido na questão.
você pode usar for ou while:
3.1 - criando uma variável que servirá de contador iniciando com valor 0, e tendo como condição até que esse contador seja menor que o tamanho do array ( você pode colocar 3, pois sempre será 3, ou pode usar nome_array.length, que é mais correto. ).
Dentro desse laço você irá imprimir a String que estiver no índice do contador em caixa alta (.toUpperCase()), assim:
nome_array[variável_contador].toUpperCase(), você deve colocar isso dentro de um println para que possa aparecer no console.