ProghubPH
Вопрос из теста Java основы
Java / junior

Каким будет результат компиляции и запуска следующей программы?

 один вариант
public class App1 { 
    public static void main(String[] args) { 
        System.out.println(addToString("12345678910",',')); 
    } 
 
    public static StringBuffer addToString(String s, char c) { 
        StringBuffer b = new StringBuffer(s); 
        int p = 0; 
        for (int i = 1; i < b.length(); i++) { 
            if (i%3 == 0) { 
                b.insert(b.length()-i-p, c);  
                p++; 
            } 
        } 
        return b; 
    } 
} 
Компиляция пройдет успешно и на экране напечатается "12,345,678,910" без кавычек
Компиляция пройдет успешно и на экране напечатается 123,456,789,10 без кавычек
Ошибка компиляции
Компиляция пройдет успешно, но во время выполнения возникнет ArrayIndexOutOfBoundsException
Компиляция пройдет успешно, но во время выполнения возникнет StackOverflowError