estou precisando de ajuda para criar um pequeno programa que recebe uma pozição de um array de String e retorne a letra correspondete a posição por exemplo receba o valor 3 e retorna C mais se o valor paçar do tamanho do array ele mesmo assim continuar contando como AA, AB, AC… semelhante as colunas do Excel
import java.util.Scanner;
public class Lista {
String[] Excel = new String[] {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "X", "Z"};
Lista(){
capturarValores();
}
public static void main(String[] args) {
Lista excel = new Lista();
}
public void capturarValores(){
System.out.println("Digite o numero da tabela:");
int indice = new Scanner(System.in).nextInt() -1;
System.out.println(colunaExcel(indice));
}
public String colunaExcel(int indice){
if(indice > Excel.length){
String aux = Excel[(int)indice / Excel.length];
aux += Excel[(int)indice % Excel.length];
return(aux);
}
return Excel[indice];
}
}