Insira um caractere em uma string em uma determinada posição

Estou entrando em umint com um valor de 6 dígitos. Eu quero exibi-lo como umString com um ponto decimal (.) a 2 dígitos do final deint. Eu queria usar umfloat mas foi sugerido o uso deString para uma melhor saída de exibição (em vez de1234.5 será1234.50). Portanto, preciso de uma função que aceite umint como parâmetro e retorne o @ formatado corretamenString com um ponto decimal a 2 dígitos do fina

Dizer

int j= 123456 
Integer.toString(j); 

//processing...

//output : 1234.56

questionAnswers(10)

yourAnswerToTheQuestion