package com.javarush.test.level09.lesson02.task05;
/* Метод должен возвращать результат – глубину его стек-трейса
Написать метод, который возвращает результат – глубину его стек трейса – количество методов в нем (количество элементов в списке). Это же число метод должен выводить на экран.
*/
public class Solution
{
public static int getStackTraceDeep()
{
//напишите тут ваш код
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
System.out.println(stackTraceElements.length);
return stackTraceElements.length;
}
}
/* Метод должен возвращать результат – глубину его стек-трейса
Написать метод, который возвращает результат – глубину его стек трейса – количество методов в нем (количество элементов в списке). Это же число метод должен выводить на экран.
*/
public class Solution
{
public static int getStackTraceDeep()
{
//напишите тут ваш код
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
System.out.println(stackTraceElements.length);
return stackTraceElements.length;
}
}
Решение задачи 6:
ОтветитьУдалитьStackTraceElement[] a = Thread.currentThread().getStackTrace();
System.out.println(a[2].getClassName()+": " + a[2].getMethodName() + ": " + s);