Перейти к содержанию

Java-Shildt-172Recursion2

Материал из Викиучебника — открытых книг для открытого мира

Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.172.

// 172
// Еще один пример рекурсии. 
class RecTest  {
   int values[];
   RecTest(int i)  {
      values = new int[i];
   }
   // рекурсивное отображение элементов массива
   void printArray(int i)  {
      if(i==0) return;
      else printArray(i-1);
      System.out.println("[" + (i-1) + "] " + values[i-1]);  
   }
}

class Recursion2  {
   public static void main(String args[])  {
      RecTest ob = new RecTest(10);
      int i;
      for(i=0; i<10; i++) ob.values[i] = i;
      ob.printArray(10);      
   }
}