Ajuda com codigo de repetição

Olá pessoal! estou com uma duvida basica sou iniciante na area de programação,
e queria fazer esse codigo ficar se repetindo

                    final float bloc = Float.parseFloat(txtBloc.getText().toString());
                    int n1 = Integer.parseInt(jN1.getText().toString());
                     int n2 = Integer.parseInt(jN2.getText().toString());
                                do {
                                    n2 = n1+ (n1 * 5) / 100;
                                    lbDef.setText(Integer.toString(Age));
                                    n2++;
                                } while (n2 <25);

Ex: Digite um valor: 500
Digite o Segundo valor: 1

Resultado: 500+%5=525
ai quero q em quanto eu altere o segundo valor ele fique somando +5%
continuando o mesmo valor q estava no resultado
ex se ficou 525 ele somar +5% que ficaria 551,25
Ajuda por favor
fiz esse codigo mais ele n ta continuando o que eu faço?

ja resolvi era por que estava faltando criar a Variável
e troquei pra " for "e deu certo