Bom dia pessoal!
Sou novo aprendiz na área de programação, e preciso fazer um programa em java que recebe um valor de determinado produto e logo em seguida mostre o valor arredondado para mais ou para menos de acordo com o valor que o usuário fornecer. Só que não aprendi ainda como fazer para detectar se o usuário digitou um valor maior que v.51+ que deve ser arredondado para mais ou v.50 - que deve ser arredondado para menos.
Exemplo:
entrada: 2.51 saída: 3
entrada 2.50 saída: 2
A minha dúvida é como faço para o programa reconhecer se as casas depois da vírgula são maiores ou menores que n.50 ou n.51.
Obrigado desde já!
1 - Leia como String
2 - Isole a parte após o ponto/vírgula (quebre a String em partes, isso você sabe fazer?)
3 - Transforme a parte após o ponto em número (inteiro, creio eu)
4 - Compare com 5 ou 50 ou quantas casas decimais você quer.
5 - Pronto
Infelizmente ainda não. Estou bem no início mesmo da programação, e esse exercício foi pedido na faculdade, faz parte de um trabalho.
Existemdois tipos de coisas pedidas em um trabalho:
- Coisas que você já deveria saber e são pedidas para você mostrar isso
- Coisas que não sabe e deve pesquisar a respeito em livros, apostilas, tutoriais.
Você tem razão, achei a respeito em um livro. Método Math.round
Obrigado pela dica!