Всем привет. Вот с 8 утра сижу пытаюсь разобраться с символами и строками. Вот условие и мой код пожалуйста помогите мне. Вот условие http://informatics.mccme.ru/moodle/mod/statements/view.php?id=248#1
А вот мой код http://paste.ideaslabs.com/show/cCcaqoa5R1
Не закидывайте тухлыми помидорами, я в сети искал чет не нашел, если есть такого рода статьи скиньте ссылку. Заранее благодарю..
Integer(String) думает, что в String записано число, т.е. строчка вида "12345".
А как сделать? Как строку перевести в число?
В смысле? Строка так и переводится в число. Но Вас просят проверить, является ли символ цифрой.
Можно так. charAt(0) возвращает код символа в соответствующей позиции, а дальше проверить, что это код цифры.
Ваш же код конвертировал строчки "1", "2", "3".. в 1, 2, 3, т.е. числа, а на остальные символы бросал exception.
И еще одно. Зачем Вам свой PrintWriter, если вывод все равно через System.out идет?
Немножко не понял что вы имеете в виду...
Я в смысле, что строчку 7 можно закомментировать, и все будет хорошо. Т.е. в Вашем коде создается объект out, который в дальнейшем не используется.
А да на самом деле, большое спасибо. Вы мне в 2 помогли...
Всегда пожалуйста ))