Если запустить - данная программа рисует, что надо, при любом значении count (т.е. очевидно она работает).
По коду пара слов:
1. Не используйте транслит в названиях классов/переменных и т.п. Принято все английским обзывать.
2. Я думаю вам любая IDE это за меня скажет - вы Scanner sc объявили, но нигде не используете. Я понимаю, что вы скорее всего добавите потом произвольный размер квадрата, но из кода для вопроса можно было бы это и убрать, чтоб глаза не мозолило (и вообще вам же легче будет отлаживать конкретный функционал, когда у вас нет лишнего функционала).
3. Как вам уже сказал
Дмитрий Шицков , ифы можно заменить на один вот такой:
if (i == 0 || i == count - 1 || j == 0 || j == count - 1 || i == j || j == count - 1 - i) {
System.out.print("*");
} else {
System.out.print(" ");
}
Хотя лично я бы (в ущерб компактности кода) сделал бы следующее:
1. Рисовал бы сначала в массив с символами, в который писал бы пробелы или звездочки. (и потом его выводил бы на печать)
2. Сделал бы отдельные функции для рисования каждой из линий (которая модифицирует массив)