Detecção de valores em java?

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!