Moskalew M Moskalew Регистрация 19 Авг 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 25 Янв 2017 #1 Помогите пожалуйста разобраться в строке форматера Formatter fmt = newFormatter(); fmt.format("%s%d%s%2$d%s", "%", (width-3)/2, ".0f | %", ".3f "); for(Item2d item : getItems()) { System.out.printf(fmt.toString(), item.getX(), item.getY()); } Объясните по порядку все что задают в этой строке: fmt.format("%s%d%s%2$d%s", "%", (width-3)/2, ".0f | %", ".3f ");
Помогите пожалуйста разобраться в строке форматера Formatter fmt = newFormatter(); fmt.format("%s%d%s%2$d%s", "%", (width-3)/2, ".0f | %", ".3f "); for(Item2d item : getItems()) { System.out.printf(fmt.toString(), item.getX(), item.getY()); } Объясните по порядку все что задают в этой строке: fmt.format("%s%d%s%2$d%s", "%", (width-3)/2, ".0f | %", ".3f ");
ванячитер В ванячитер Регистрация 6 Ноя 2013 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 25 Янв 2017 #2 %s - строка. %d - число. Подставляются из параметров по порядку. Позитивный голос 0
Гамзат Г Гамзат Регистрация 25 Июл 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 25 Янв 2017 #3 Первый параметр - формат, далее значения %s - строка, параметр №1 = "%" %d - число, параметр №2 = (width-3)/2 %s - строка, параметр №3 = ".0f | %" %2$d - число, явно задан № параметра 2 = (width-3)/2 %s - строка, последний параметр = ".3f " Позитивный голос 0
Первый параметр - формат, далее значения %s - строка, параметр №1 = "%" %d - число, параметр №2 = (width-3)/2 %s - строка, параметр №3 = ".0f | %" %2$d - число, явно задан № параметра 2 = (width-3)/2 %s - строка, последний параметр = ".3f "