Criei um programa aqui q recebe como parâmetro um char e de acordo com os cases, atribui outro valor a uma outra variável char, só que quando chamo esse método pra ele fazer essa atribuição, ele imprime sempre algo na saída como um [](um desenho parecido com isso). Nao sei pq, alguém ajuda?
public static void main(String[] args){
String t = "9wq";
char[] e = "t.toCharArray();
char[] s = new char[e.length];
for(int i=0;i<e.length;i++){
// Esse a é um objeto da própria classe
a.valor(e[i], s[i]);
}
// Aqui quando peço pra imprimir, ele imprime aquele caractere estranho que falei.
System.out.println(s[i]);
}
public void valor(char caracterOriginal, char caracterEquivalente){
switch(caracterOriginal){
case '1':
caracterEquivalente = ' ';
break;
case '2':
caracterEquivalente = 'a';
break;
case '3':
caracterEquivalente = 'b';
break;
case '4':
caracterEquivalente = 'c';
break;
case '5':
caracterEquivalente = 'd';
break;
case '6':
caracterEquivalente = 'e';
break;
case 'q':
caracterEquivalente = 'f';
break;
case 'w':
caracterEquivalente = 'g';
break;
default:
}
}