```java
public classTest{
public static void main(String[] args){
a();}
private static void a(){
b();}
public static void b(){
StackTraceElement stack[]=(new Throwable()).getStackTrace();for(int i =0; i < stack.length; i++){
StackTraceElement s = stack[i];
System.out.format(" ClassName:%d\t%s\n", i, s.getClassName());
System.out.format("MethodName:%d\t%s\n", i, s.getMethodName());
System.out.format(" FileName:%d\t%s\n", i, s.getFileName());
System.out.format("LineNumber:%d\t%s\n\n", i, s.getLineNumber());}
System.out.println("------------------------------------------------");
c();}
public static void c(){
StackTraceElement stack[]=(new Throwable()).getStackTrace();for(int i =0; i < stack.length; i++){
StackTraceElement s = stack[i];
System.out.format(" ClassName:%d\t%s\n", i, s.getClassName());
System.out.format("MethodName:%d\t%s\n", i, s.getMethodName());
System.out.format(" FileName:%d\t%s\n", i, s.getFileName());
System.out.format("LineNumber:%d\t%s\n\n", i, s.getLineNumber());}}}
```javapublic class Test { public static void main(String[] args) { a(); } private static void a(){ b(); } public static void b(){ StackTraceElement stack[] = (new Throwable()).getStackTrace(); for (i.