1. Java / Говнокод #9944

    +74

    1. 1
    2. 2
    3. 3
    4. 4
    for(int i = 0; i < fCount; i++)
    {
           result += Integer.parseInt(String.valueOf((fPart.charAt(i))), 10)*Math.pow(base, fCount-(i+1));	    			
    }

    Запостил: brainy, 14 Апреля 2012

    Комментарии (4) RSS

    • А что означает второй параметр в parseInt? Не основание системы счисления случаем?
      Ответить
      • http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt%28java.lang.String ,%20int%29
        Ответить
      • он не нужен.
        Ответить
        • Я так понимаю, что по задумке автора там должен был быть base, но тут еще как знать - возможно через charCodeAt() было бы проще сделать. (Проще не в смысле сколько кода писать, а в смысле, что строки создавать не надо).

          Хотя, с другой стороны - зачем реализовывать parseInt используя parseInt...
          Ответить

    Добавить комментарий