[RESOLVIDO]Formatação com printf(%.2f%n) no final da linha

Oi, estou começando a programar agora estou tendo um pequena dificuldade.
System.out.printf("%.0f%n nota(s) de R$ 100,00", valor / 100);
nessa linha eu gostaria de deixar o valor para ser mostrado antes, entretanto, se eu coloco as aspas depois, não funciona, alguém faz idéia de como consertar? Já agradeço.

Boa tarde James.

Assim funciona…

int valor = 200;
System.out.printf("%s notas(s) de R$ 100,00", valor/100);
1 curtida

%.0f é para números de ponto flutuante.
valor / 100 é um número inteiro.

Experimente dividir por 100.0 ou por (double) 100.

1 curtida

Como notas são inteiras, o mais correto será manter a divisão por 100 mas mudar o placeholder para o correto para numeros inteiros %d

System.out.printf("%d%n nota(s) de R$ 100,00", valor / 100);
1 curtida

Obrigado