Certo…
Imagine que vc tem um número e vc quer saber o dobro deste numero. Comofas?
public int dobro(int numero){ return 2* numero; }
muito bem, e agora? como eu descubro o dobro de 10?
int i=10;
int j= dobro(i); // 2*10 == 20, certo?
System.out.println("O dobro de " + i + " eh " + j);
ou seja, um método é um bloco de código que faz alguma coisa. E, as vezes, é interessante vc passar valores para este código. Senão vc teria métodos como
dobroDe1
dobroDe2
dobroDe5
dobroDe9999
e por ai vai. não faz sentido se vc pode receber valores como argumentos, certo?
Agora, o seu método faz uma coisa a mais, que é receber valores não para simplesmente fazer algo e retornar o valor, mas para alterar o estado do objeto que esta relacionado com este método. Seria bom vc estudar os fundamentos da linguagem bem 