Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dica While

Como eu poderia fazer para imprimir todas as tabuadas de 1 a 10 ?

No código abaixo, eu imprimo apenas a tabuada da variavel "multiplicador" que eu defini.

public class TestaWhile {

public static void main(String[] args) {

    int contador = 1;
    int multiplicador = 4;
        System.out.println("Tabuada do " + multiplicador);
    while (contador <= 10 ) {
        System.out.println(multiplicador + " x " + contador + " = " + contador * multiplicador);
        contador++;


    }

}

}

3 respostas

Veja se isto resolve teu problema

        int numMax =10;
        int i ,b;
        for(i=0;i<=numMax;i++){

                    for(b=0;b<=numMax;b++) {
                  System.out.println(i+" x "+b+" = " +(i*b));
              }

solução!

com while

        int numMax =10;
        int i=0 ,b=0;
            while(i<=10) {
                for(b=0;b<=numMax;b++) {
                     System.out.println(i+" x "+b+" = " +(i*b));

                }
                i++;

            }

Fernando,

Obrigado pela dica! Adaptei ao meu código e ficou assim:

public class TestaWhile {

public static void main(String[] args) {

    int contador = 0, multiplicador = 0;
    int numMax = 10;

    while (contador <= 10) {
        System.out.println("Tabuada do " + contador);
        System.out.println(" ");
        for (multiplicador = 0; multiplicador <= numMax; multiplicador++) {
            System.out.println(contador + " x " + multiplicador + " = " + (contador * multiplicador));

        }

        contador++;
        System.out.println(" ");

    }

}

}