う
 ん
   こ
      な
          げ
               ま
                     く
                            り
と表示したいのですが、どこが間違えてますか?
コンパイルできるのですが、何も表示されません!
教えてください。m(__)m

class unko{
 public static void main(String arg[]){
  int i, j, k, l;
  int A[] = new int[8];
  int B[] = new int[7];

  for (i = 0; i < 7; i++){
   B[i] = i + 1;
  }
  for (j = 0; j < 8; j++){
   if (j == 0){
    A[j] = j;
   }else{
    A[j] = A[j - 1] + B[j - 1];
   }
  }
  for (k = 0; j < 8; k++){
   if (k != 0){
    for (l = 0; l < A[k]; l++){
     System.out.print(" ");
   } }
   switch (k) {
    case 0 : System.out.println("う");
     break;
    case 1 : System.out.println("ん");
     break;
    case 2 : System.out.println("こ");
     break;
    case 3 : System.out.println("な");
     break;
    case 4 : System.out.println("げ");
     break;
    case 5 : System.out.println("ま");
     break;
    case 6 : System.out.println("く");
     break;
    case 7 : System.out.println("り");
     break;
   }
  }
 }
}