Есть код..он рабочий, я понял как и что работает... только вот никак не могу понять что делает b=1; хотя без него не хочет.. ведь b=1; мы написали в int .. зачем еще раз прописывать?
{
 int a=1;
 int b=1;
 while (a<=10){
   System.out.print(a+" ");
   while (b<=9){
   b++;
   System.out.print(b*a+" ");
   }
   a++;
   b=1;
   System.out.println("");
 }
}