hubert
41 уровень

Говнокод #12

Статья из группы Архив info.javarush
private String getIdString() { String answer = Integer.toHexString(id.intValue()); switch (answer.length()) { case 0: answer = "00000000"; break; case 1: answer = "0000000" + answer; break; case 2: answer = "000000" + answer; break; case 3: answer = "00000" + answer; break; case 4: answer = "0000" + answer; break; case 5: answer = "000" + answer; break; case 6: answer = "00" + answer; break; case 7: answer = "0" + answer; break; } return answer; }
Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
PolyMorph Уровень 36
22 июля 2015
Ох, а я вот такое в 1Ске видел Т_т
SergeyKandalintsev Уровень 32
5 мая 2014

    private static String getIdString() {
        return String.format("%08x", id.intValue());
    }
Spitfire Уровень 33
5 мая 2014
private String getIdString() {
        String pattern = "00000000";
        String answer = Integer.toHexString(id.intValue());
        StringBuffer buffer = new StringBuffer();
        for (int i = answer.length(); i < pattern.length(); i++)
            buffer.append("0");
        buffer.append(answer);
        return buffer.toString();
    }