ya_zay4eg

level09.lesson02.task05

Jan 10th, 2015
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. package com.javarush.test.level09.lesson02.task05;
  2.  
  3. /* Метод должен возвращать результат – глубину его стек-трейса
  4. Написать метод, который возвращает результат – глубину его стек трейса – количество методов в нем (количество элементов в списке).
  5. Это же число метод должен выводить на экран.
  6. */
  7.  
  8. public class Solution
  9. {
  10.     /*public static void main(String[] args)
  11.     {
  12.         System.out.println(getStackTraceDeep());
  13.     }*/
  14.     public static int getStackTraceDeep()
  15.     {
  16.         //Напишите тут ваш код
  17.         StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
  18.         int i = 0;
  19.         for (StackTraceElement element : stackTraceElements)
  20.         {
  21.             i++;
  22.         }
  23.         System.out.println(i);
  24.         return i;
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment