[RESOLVIDO]Preenchimento de Valor Numerico

Pessoal, boa tarde !

Preciso fazer o seguinte, vou pegar um valor qualquer do usuário, contudo, preciso armazenar este valor com 7 posições com preenchimentos de zeros a esquerda.

Exemplo:
Vou pegar o valor 789 do usuário, mais preciso armazena-lo da seguinte forma: 0000789.
Os valores não são fixos e irei trabalhar somente com números.

Estou fazendo da seguinte forma:

String VALOR = 789; int FIM = VALOR.length() + 11; int INICIO = FIM - 7; String VALORF = "00000000000" + VALOR; VALORF.substring(INICIO, FIM);

O código está funcionando porém, preciso fazer a jogada acima. Queria saber se tem uma forma mais fácil de fazer isso.

Desde já agradeço.

vc só quer mostrar no console?
use o printf.

vc só quer mostrar no console?
use o printf.

int numero=789; System.out.printf("%07d", numero);

aff… era pra alterar cliquem em citar.

Usei o printf e funcionou perfeitamente.

Obrigado yhhik.