Ele vai ficar testando as condições e no if que ele entrar ele vai atribuir o valor a sua variável de acordo com o valor que você quer arredondar !
Exemplo de acordo com oque você quer arredondando de 1,1/1,2/1,3/1,4 para 1,5 E 1,5 vale ele mesmo !
fiz um teste aqui , repetindo ão conheço a API do bigDecimal igual o amigo falo deve ter métodos prontos para isto , é igual definir um padrão de data em 3 Strings dia,mes,ano
ou ussar a classe Date, já inventaram isso , mas por hora como não são taooo grandes as verificacões , voce poderia fazer assim.
package bean;
import javax.swing.JOptionPane;
public class testeNota {
public static void main(String[] args) {
double nota = Double.valueOf(JOptionPane
.showInputDialog("Entre com a nota"));
// se nota for maior que 1 e menor que dizer que ela é
// 1,1||1,2||1,3||1,4mou igual a 1.5 ela vai valer 1.5
if (nota > 1.5 && nota <= 1.5d)
nota = 1.5d;
else if (nota > 1.5d && nota <= 2.0d)
nota = 2.0d;
else if (nota > 2 && nota <= 2.5d)
nota = 2.5d;
else if (nota > 2.5d && nota <= 3.0d)
nota = 3.0d;
else if (nota > 3.0d && nota <= 3.5d)
nota = 3.5d;
else if (nota > 3.5d && nota <= 4.0d)
nota = 4.0d;
else if (nota > 4.0d && nota <= 4.5d)
nota = 4.d;
System.out.println(nota);
}
}