Array

uma vez definido um array
c durante a execução do programa eu precisasse de mais “casas” como faço?

Terás de criar um novo array. Ou então usa ArrayList.

Um array é uma estrutura estática, pois você define seu limite antes de utilizá-la.
Para adicionar “casas” a medida que for necessário existem algumas classes para tal, como a classe Vector.

ok
mas pode me explicar como funcionam essas formulas?