Olá pessoal do GUJ, sou iniciante em Java e tô tentando implementar um programinha que irá receber uma string…de qualquer tamanho, dividi-lá em caracteres e posteriormente armazena-los em posições de uma matriz.
Tenho algumas dúvidas a respeito…espero que possam me ajudar. O ideal seria mesmo uma matriz pra armazenar os caracteres? Ou um array list funciona melhor?
Tô tentando implementar dessa forma:
public static void main(String[] args) {
String teste = "Fórum GUJ"
int tam_teste;
int tam_matriz;
String matriz_caracteres[][];
tam_teste = teste.length(); //pra eu saber qual a dimensão da matriz terei que criar
tam_matriz = Math.sqrt(tam_teste);
String t[] = teste.split(" "); //Divide por caracteres a string
for(int i=0;i<=tam_matriz; i++){
for(int j=0; j<=tam_matriz; j++){
matriz_caracteres[i][j] = t[];
}
}
Só que não funciona, a matriz não está recebendo tudo corretamente. Outra dúvida é que preciso de número inteiro pra tam_matriz e nem sempre esses valor será tal, sem contar que Math.sqrt só suporta double, aí depois não consigo usar o Integer.parseInt…não dá!
Bom, espero que vocês do fórum me ajudem… 