Блог пользователя KRISTALL

Автор KRISTALL, 11 лет назад, По-русски

Всем привет. Вот с 8 утра сижу пытаюсь разобраться с символами и строками. Вот условие и мой код пожалуйста помогите мне. Вот условие http://informatics.mccme.ru/moodle/mod/statements/view.php?id=248#1

А вот мой код http://paste.ideaslabs.com/show/cCcaqoa5R1

Не закидывайте тухлыми помидорами, я в сети искал чет не нашел, если есть такого рода статьи скиньте ссылку. Заранее благодарю..

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

»
11 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Integer(String) думает, что в String записано число, т.е. строчка вида "12345".

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится

    А как сделать? Как строку перевести в число?

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      В смысле? Строка так и переводится в число. Но Вас просят проверить, является ли символ цифрой.

      Можно так. charAt(0) возвращает код символа в соответствующей позиции, а дальше проверить, что это код цифры.

      Ваш же код конвертировал строчки "1", "2", "3".. в 1, 2, 3, т.е. числа, а на остальные символы бросал exception.

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      И еще одно. Зачем Вам свой PrintWriter, если вывод все равно через System.out идет?

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Немножко не понял что вы имеете в виду...

        • »
          »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Я в смысле, что строчку 7 можно закомментировать, и все будет хорошо. Т.е. в Вашем коде создается объект out, который в дальнейшем не используется.

          • »
            »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            А да на самом деле, большое спасибо. Вы мне в 2 помогли...