[Resolvido]numero ineiro com 5 digitos

7 respostas
Flip_novidade

tou fazendo uns exerciciso pra ficar muito bom em java
eu tenho um numero inteiro e queria mostra ele em 5 digitos tem como?

int proximo = 0;
		int atual = 0;
		int anterior = 1;
		int x = 0;
		
		while (x < 1) {
			proximo = atual + anterior;
			x++;
			anterior = atual;
			atual = proximo;
			String s = Integer.toString(proximo);
			System.out.println("F"+x+ " = " + s.length());

7 Respostas

Rodrigo_Sasaki

Hmm… que?

E

Use System.out.printf em vez de println. Para mostrar um número com até 5 digitos, use “%5d”. Para mostrar o número com exatamente 5 dígitos, incluindo os zeros à esquerda, use “%05d”.

Rodrigo_Sasaki

entanglement:
Use System.out.printf em vez de println. Para mostrar um número com até 5 digitos, use “%5d”. Para mostrar o número com exatamente 5 dígitos, incluindo os zeros à esquerda, use “%05d”.


Ah, agora entendi o que ele queria :slight_smile:

Flip_novidade

assim

//String s = Integer.toString(proximo); System.out.printf("F"+x+ " = " + proximo%5d);

mais não esta dando certo

kicolobo

Usa a classe DecimalFormat com a configuração “00000”.

E

Flip_novidade:
assim

//String s = Integer.toString(proximo); System.out.printf("F"+x+ " = " + proximo%5d);

mais não esta dando certo

Não está dando certo porque não é desse jeito que é para fazer. Vou dar um exemplo.

System.out.printf ("F%d=%05d%n", x, proximo);
Flip_novidade

kicoloko

valew deu certo

DecimalFormat decimalFormat = new DecimalFormat( "0.0000" ); String valor = decimalFormat.format(proximo); System.out.printf ("F"+x+ " = " + valor);

Criado 22 de janeiro de 2013
Ultima resposta 22 de jan. de 2013
Respostas 7
Participantes 4