Incrementar valor da variável

Como posso incrementar o valor da variável, chamando a função repetidas vezes ?
quando eu chamo a segunda vez ele não incrementa, continua com o mesmo valor

public int verifica = 1;`

public void incrementar(){
verifica++;
System.out.println(verifica);
}`

Fiz um teste assim e funcionou

  public static void main(String[] args)
  {
    Teste teste = new Teste();
    teste.incrementar();
    teste.incrementar();
    teste.incrementar();
    teste.incrementar();
  }
  public static class Teste {
    public int verifica = 1;
    public void incrementar(){
      verifica++;
      System.out.println(verifica);
    }
  }

O problema deve estar em outra parte do código

tente com um for tenho esse código java script se basei nele para fazer com java ;

<!DOCTYPE HTML>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Loja</title>
</head>

<body>

<input id="campo-result" type="text" readonly="true" value = "63">
<button onclick = "mudarValor()">Clique aqui para gastar</button>
<button onclick = "aumentarValor()">Clique aqui para ganhar</button>


<script type = "text/javascript">

var campo = document.querySelector("#campo-result");


var pontos;
pontos = 509;



var gasto; 
gasto = 9;



var mpontos;
mpontos= 3;



var pontosrestante = pontos - gasto;
var pontosrestantes = pontos + mpontos;


function aumentarValor(){

if ((parseInt(campo.value)+mpontos)<18){

campo.value = 18;
}


else {

campo.value=parseInt(campo.value)+mpontos;

}


}

isso da uma base mais se não for isso é um loop né se for me responda .

obrigado um grande abraço e fique com Deuus.

function mudarValor(){

if ((parseInt(campo.value)-gasto)<0){

campo.value = 0;
}


else {

campo.value=parseInt(campo.value)-gasto;

}


}

</script>



</body>

</html>