Cómo hacer un triángulo con un anidado para

Necesito usar un bucle for anidado en Java para hacer un triángulo como este

********
 *******
  ******
   *****
    ****
     ***
      **
       *

Aquí está mi código:

 for (int i=8; i>0; i--)
  {
  for (int j=0; j<i; j++)
  {
      System.out.print('#');
    }
    System.out.println("");
}

Me sale un triángulo pero no el que quiero. En cambio, mi triángulo se ve así:

********
*******
******
*****
****
***
**
*

Respuestas a la pregunta(3)

Su respuesta a la pregunta