Aninhando com while

4 respostas
X

Olá Galera, sou iniciante e preciso de uma ajuda. O que eu fiz de errado ? A intenção seria criar uma tabuada. Consigo fazer com o uso do FOR, mas sei lá fiquei curioso. Será que não posso aninhar dois “while’s”

public class TabWhile {

	public static void main(String args[]) {	

	int a = 1;	
	int b = 1;
	double result = 0;

	 	While( a <=9 ) { 

          	                System.out.println("Tabuada de " + a ); 
		System.out.println("=============="); 
	
			while( b <= 9) {
			System.out.println(a + " x " + b + " = " + result);
			b++;

			}

		a++;
		
		}

	}


}

o erro é o seguinte: TabWhile.java:9: ‘;’ expected
While( a <=9 ) {

4 Respostas

B

O primeiro while esta escrito com “W” maiusculo, talvez este seja o erro… compilei aqui e funcionou…

Até mais,
Viva Java !

fantomas

Alem da dica do brubbarbosa, vc deve fazer o seguinte:

  1. Atribuir o valor 1 para b (b=1) antes de iniciar o loop; serve para reiniciar a contagem senão entra no loop apenas uma vêz.
  2. Eliminar a variavel result, no lugar dela colocar (a * b) <-- considere os parentes.

flws

Camila_mor

Bom dia! dei uma arrumadinha nele…
seu primeiro erro: o while inicial tava com W…
depois… vc esqueceu de retornar o b=1… todas as tabuadas estavam dando b=10 e não entrava mais no segundo loop… devido ao b++…
e por fim…esqueceu de acrescentar valores ao result…
Beijinhos…espero ter ajudado, o código está abaixo…
Bons estudos!
:smiley: :roll: :wink:

public class TabWhile {
    public static void main(String args[]) {
        int a = 1;
        int b = 1;
        double result = 0;

        while(a <= 9){
            b=1;
            System.out.println("Tabuada do " + a);
            System.out.println("--------------");

            while(b <= 9){
                result = a*b;
                System.out.println(a + " x " + b + " = " + result);
                b++;
            }
            System.out.println("--------------");
            a++;
        }
    }
}

[size=9] [/size]

Eat Java…rsrs

X

Ae galera. Valeu pela força. Abraços a todos.

Criado 30 de julho de 2009
Ultima resposta 31 de jul. de 2009
Respostas 4
Participantes 4