for (int multiplicador = 1 ; multiplicador <=10 ; multiplicador ++) {
for (int contador = 0 ; contador <=10 ; contador ++) {
System.out.println(multiplicador * contador);
Essa é o código apresentado. Ele irá, de fato, mostrar a tabuada do número 1 ao 10 (mesmo não sendo da melhor forma possível, que nem o explicado na aula).
Minha dúvida é o seguinte:
multiplicador 1 * contador 0 = 0
multiplicador 1 * contador 1 = 1
multiplicador 1 * contador 2 = 2
É assim, basicamente, que o código está funcionando... Entretanto, dentro do que eu entendi era para ele funcionar da seguinte maneira:
multiplicador 1 * contador 0 = 0
multiplicador 2 * contador 1 = 3
multiplicador 3 * contador 2 = 6
Por qual razão a variável "multiplicador" permanece como uma "constante" até ser esgotado o número 1 da tabuada (depois indo para o número 2 - e assim sucessivamente) enquanto a variável "contador" não é fixa da mesma maneira?
Grato desde já :)