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.
[RESOLVIDO]Formatação com printf(%.2f%n) no final da linha
J
4 Respostas
R
1 like
Boa tarde James.
Assim funciona…
int valor = 200;
System.out.printf("%s notas(s) de R$ 100,00", valor/100);
S
1 like
%.0f é para números de ponto flutuante.
valor / 100 é um número inteiro.
Experimente dividir por 100.0 ou por (double) 100.
P
Solucao aceita
1 like
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);
J
Obrigado
Criado 22 de setembro de 2020
Ultima resposta 24 de set. de 2020
Respostas 4
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo