Всё работает и выводится. И вроде как задача решена правильно. Ну да, я не использовала OUTPUT_FORMAT, но в целом то, что может не нравиться компилятору?
package com.javarush.task.pro.task14.task1414;
/*
Готовим коктейли
*/
public class Solution {
public static final String OUTPUT_FORMAT = "Метод %s вызван из строки %d класса %s в файле %s.\n";
public static void main(String[] args) {
makeScrewdriver();
}
public static void printStackTrace(StackTraceElement[] stackTrace) {
for (StackTraceElement info : stackTrace){
System.out.println("Метод " + info.getMethodName() + " вызван из строки " + info.getLineNumber() + " класса " + info.getClassName() +" в файле "+ info.getFileName());
}
}
static void makeScrewdriver() {
addJuice();
}
static void addJuice() {
addVodka();
}
static void addVodka() {printStackTrace(Thread.currentThread().getStackTrace());}
}