8 added
29 removed
Original
2026-01-01
Modified
2026-02-26
1
<h2>Ответы</h2>
1
<h2>Ответы</h2>
2
-
<p>29</p>
3
<p>Для извлечения символа из строки используется метод charAt(). Он принимает на вход позицию (индекс) по которому находится нужный символ. Отсчет индексов начинается с нуля. То есть первый символ имеет нулевой индекс, первый - второй и так далее.</p>
2
<p>Для извлечения символа из строки используется метод charAt(). Он принимает на вход позицию (индекс) по которому находится нужный символ. Отсчет индексов начинается с нуля. То есть первый символ имеет нулевой индекс, первый - второй и так далее.</p>
4
<p>Если выйти за границу доступных букв, то возникнет ошибка:</p>
3
<p>Если выйти за границу доступных букв, то возникнет ошибка:</p>
5
-
<p>25</p>
6
<p>Упражнение 10. Мой вариант:)</p>
4
<p>Упражнение 10. Мой вариант:)</p>
7
<p>var text = "Never forget what you are, for surely the world will not"; System.out.println("First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() -1));</p>
5
<p>var text = "Never forget what you are, for surely the world will not"; System.out.println("First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() -1));</p>
8
<p>Добрый день! А в скобки в charAt можно занести какую-нибудь информацию, что бы она вывела мне последний символ, что бы мне не приходилось сидеть и считать буквы?</p>
6
<p>Добрый день! А в скобки в charAt можно занести какую-нибудь информацию, что бы она вывела мне последний символ, что бы мне не приходилось сидеть и считать буквы?</p>
9
-
<p>9</p>
10
<p>Методом length считаем общее количество символов и вычитаем 1, так как считаем с 0. Это и будет индекс последнего символа.</p>
7
<p>Методом length считаем общее количество символов и вычитаем 1, так как считаем с 0. Это и будет индекс последнего символа.</p>
11
-
<p>5</p>
12
<p>к упражнению 10</p>
8
<p>к упражнению 10</p>
13
<ol><li>Методом length считаем общее количество символов</li>
9
<ol><li>Методом length считаем общее количество символов</li>
14
<li>Методом charAt(...) находится значение первого и последнего символа</li>
10
<li>Методом charAt(...) находится значение первого и последнего символа</li>
15
<li>Методом \n создается перенос строки</li>
11
<li>Методом \n создается перенос строки</li>
16
<li>Не забываем про пробелы в выводе результатов.</li>
12
<li>Не забываем про пробелы в выводе результатов.</li>
17
-
</ol><p>2</p>
13
+
</ol><p>В этой ветке все активно обсуждают задание номер 10. Поэтому я тоже хочу! Для начала хочется заметить, что это задание вызвало у меня существенный ступор. Хотя я уже проходил его на CodeBasics, будучи никем в программировании это решение быстро превратилось в "кашу" у меня в голове и забылось. Наверное потому, что у меня до этого задания был "барьер" в голове, о том, могу ли я делать конкатенацию с методом или тварь я дрожащая. Ну и ко всему прочему, меня пугали длинные выражения.</p>
18
-
<p>System.out.println("First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length()-1));</p>
19
-
<p>2</p>
20
-
<p>Просто надо привыкнуть, что Java рождался из C языков. Там все массивы с 0))) Строки - это тож массивы(точнее не массивы а ссылки). Тем кто начинал с Basic или Pascal сложнее, там со строками проще иногда.</p>
21
-
<p>2</p>
22
-
<p>В этой ветке все активно обсуждают задание номер 10. Поэтому я тоже хочу! Для начала хочется заметить, что это задание вызвало у меня существенный ступор. Хотя я уже проходил его на CodeBasics, будучи никем в программировании это решение быстро превратилось в "кашу" у меня в голове и забылось. Наверное потому, что у меня до этого задания был "барьер" в голове, о том, могу ли я делать конкатенацию с методом или тварь я дрожащая. Ну и ко всему прочему, меня пугали длинные выражения.</p>
23
<p>Теперь я знаю, я буду конкатенировать всё, что мне попадёт под руку, может даже сделаю КОДоПСА.</p>
14
<p>Теперь я знаю, я буду конкатенировать всё, что мне попадёт под руку, может даже сделаю КОДоПСА.</p>
24
<h2>Моё решение задания номер 10:</h2>
15
<h2>Моё решение задания номер 10:</h2>
25
<p>var text = "Never forget what you are, for surely the world will not";</p>
16
<p>var text = "Never forget what you are, for surely the world will not";</p>
26
<p>var a = "First: " + text.charAt(0) + "\nLast: " + text.charAt(55);</p>
17
<p>var a = "First: " + text.charAt(0) + "\nLast: " + text.charAt(55);</p>
27
<p>System.out.println(a);</p>
18
<p>System.out.println(a);</p>
28
-
<p>1</p>
19
+
<p>Просто надо привыкнуть, что Java рождался из C языков. Там все массивы с 0))) Строки - это тож массивы(точнее не массивы а ссылки). Тем кто начинал с Basic или Pascal сложнее, там со строками проще иногда.</p>
20
+
<p>System.out.println("First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length()-1));</p>
29
<p>var text = "Never forget what you are, for surely the world will not";</p>
21
<p>var text = "Never forget what you are, for surely the world will not";</p>
30
<p>var text2 = "not"; System.out.println("First: "+ text.charAt(0)+"\nLast: "+ text2.charAt(2));</p>
22
<p>var text2 = "not"; System.out.println("First: "+ text.charAt(0)+"\nLast: "+ text2.charAt(2));</p>
31
-
<p>1</p>
32
<p>System.out.println("First: "+text.charAt(0)+"\nLast: "+text.charAt(55));</p>
23
<p>System.out.println("First: "+text.charAt(0)+"\nLast: "+text.charAt(55));</p>
33
-
<p>0</p>
24
+
<p>Упражнение 10 мой ответ:</p>
25
+
<h2>var text = "Never forget what you are, for surely the world will not";</h2>
26
+
<p>var textFLSymbols = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(textFLSimbols);</p>
27
+
<p>не один из ваших вариантов не является верным так как в условии задания написано, что вы должны добавить переменную и уже ее засунуть в System.out.println</p>
34
<p>Мой вариант 10-го задания с использованием полученных знаний на Hexlet: System.out.println("First: " + text.charAt(0) + "\n" + "Last: " + text.charAt(text.length() - 1));</p>
28
<p>Мой вариант 10-го задания с использованием полученных знаний на Hexlet: System.out.println("First: " + text.charAt(0) + "\n" + "Last: " + text.charAt(text.length() - 1));</p>
35
-
<p>0</p>
36
<p>В задании написано, что нужно создать только одну переменную и записать в нее все выражение ДО вывода на экран! Поэтому создаем переменную и записываем в нее составное выражение с конкатенацией строк с методами и символом переноса строки. Чтобы получить последний символ, нужно в атрибут метода получения символа вместо индекса вставить метод подсчета количества символов и вычесть 1 (так как индекс считается от 0).</p>
29
<p>В задании написано, что нужно создать только одну переменную и записать в нее все выражение ДО вывода на экран! Поэтому создаем переменную и записываем в нее составное выражение с конкатенацией строк с методами и символом переноса строки. Чтобы получить последний символ, нужно в атрибут метода получения символа вместо индекса вставить метод подсчета количества символов и вычесть 1 (так как индекс считается от 0).</p>
37
-
<p>0</p>
38
<p>Интересный факто. Все "правильные" решения с text.charAt(text.lenght() -1) - заслуга Чата GPT. И лишь те немногие с text.charAt(55) сами решили. Хоть это решение не верно и малофункционально. Ибо невозможно додуматся до конструкции где вместо вызываемой буквы, в методе, мы засовываем еще один метод. Ибо это даже приблизительно нигде не упоминалось. А так... "пройти" задачу можно было элементарным System.out.println("First: N" + "\nLast: t"); что просто глупый ответ на глупый вопрос. Только если у вопроса не было задачи стимулировать искать ответ в интернете.</p>
30
<p>Интересный факто. Все "правильные" решения с text.charAt(text.lenght() -1) - заслуга Чата GPT. И лишь те немногие с text.charAt(55) сами решили. Хоть это решение не верно и малофункционально. Ибо невозможно додуматся до конструкции где вместо вызываемой буквы, в методе, мы засовываем еще один метод. Ибо это даже приблизительно нигде не упоминалось. А так... "пройти" задачу можно было элементарным System.out.println("First: N" + "\nLast: t"); что просто глупый ответ на глупый вопрос. Только если у вопроса не было задачи стимулировать искать ответ в интернете.</p>
39
-
<p>0</p>
40
<p>var text = "Never forget what you are, for surely the world will not"; var t1 = text.charAt(0); var t2 = text.charAt(55); System.out.println ("First: "+t1+"\nLast: "+t2);</p>
31
<p>var text = "Never forget what you are, for surely the world will not"; var t1 = text.charAt(0); var t2 = text.charAt(55); System.out.println ("First: "+t1+"\nLast: "+t2);</p>
41
-
<p>0</p>
42
<p>var text = "Never forget what you are, for surely the world will not"; var result = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(result);</p>
32
<p>var text = "Never forget what you are, for surely the world will not"; var result = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(result);</p>
43
-
<p>0</p>
33
+
<p>var result = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(result);</p>
44
<p>var a = "First: " + text.charAt(0) + "/nLast: " + text.charAt(text.lenght() - 1); System.out.println(a);</p>
34
<p>var a = "First: " + text.charAt(0) + "/nLast: " + text.charAt(text.lenght() - 1); System.out.println(a);</p>
45
<p>не вижу свою ошибку. После сохранения своего решения выбрала "подсмотреть верное решение", и все равно, кроме формата, не вижу, в чем накосячила)))</p>
35
<p>не вижу свою ошибку. После сохранения своего решения выбрала "подсмотреть верное решение", и все равно, кроме формата, не вижу, в чем накосячила)))</p>
46
-
<p>0</p>
47
<p>мне кажется так будет понятнее что откуда берется:</p>
36
<p>мне кажется так будет понятнее что откуда берется:</p>
48
<p>var text = "Never forget what you are, for surely the world will not"; var upText = text.toUpperCase(); var lowText = text.toLowerCase(); System.out.println("First: " + upText.charAt(0) + "\nLast: " + lowText.charAt(text.length() -1));</p>
37
<p>var text = "Never forget what you are, for surely the world will not"; var upText = text.toUpperCase(); var lowText = text.toLowerCase(); System.out.println("First: " + upText.charAt(0) + "\nLast: " + lowText.charAt(text.length() -1));</p>
49
-
<p>0</p>
50
<p>Здравствуйте! По мне, так будет понятней: сначала работаем с переменными(присваиваем имена и значения), чтобы в будущем могли к ним обратиться.</p>
38
<p>Здравствуйте! По мне, так будет понятней: сначала работаем с переменными(присваиваем имена и значения), чтобы в будущем могли к ним обратиться.</p>
51
<p>var text = "Never forget what you are, for surely the world will not";</p>
39
<p>var text = "Never forget what you are, for surely the world will not";</p>
52
<p>char resultN = text.charAt(0); char resultT = text.charAt(11); String first = "First: "; String last = "\nLast: ";</p>
40
<p>char resultN = text.charAt(0); char resultT = text.charAt(11); String first = "First: "; String last = "\nLast: ";</p>
53
<p>Выводим:</p>
41
<p>Выводим:</p>
54
<p>System.out.println(first + resultN + last + resultT);</p>
42
<p>System.out.println(first + resultN + last + resultT);</p>
55
<p>Скорее всего так наиболее понятнее, что от куда взялось.</p>
43
<p>Скорее всего так наиболее понятнее, что от куда взялось.</p>
56
-
<p>0</p>
57
<p>Never forget what you are, for surely the world will not.charAt(0)</p>
44
<p>Never forget what you are, for surely the world will not.charAt(0)</p>
58
-
<p>0</p>
59
<p>Всем привет , начинаю учиться и много не понимаю, можете пожалуйста объяснить мне . В ваших решениях многие пишут "First" , но я не видел этой информации в уроках. Откуда это взялось или что изучить , что бы понять почему это нужно писать в код? Пример : System.out.println( First" + n.charAt(0) +"\nLast: " + t.charAt(t.length() -1));</p>
45
<p>Всем привет , начинаю учиться и много не понимаю, можете пожалуйста объяснить мне . В ваших решениях многие пишут "First" , но я не видел этой информации в уроках. Откуда это взялось или что изучить , что бы понять почему это нужно писать в код? Пример : System.out.println( First" + n.charAt(0) +"\nLast: " + t.charAt(t.length() -1));</p>
60
-
<p>0</p>
61
<p>Мой вариант : var text = "Never forget what you are, for surely the world will not"; var n = "Never"; var t = "not"; System.out.println("First: " + n.charAt(0) +"\nLast: " + t.charAt(t.length() -1));</p>
46
<p>Мой вариант : var text = "Never forget what you are, for surely the world will not"; var n = "Never"; var t = "not"; System.out.println("First: " + n.charAt(0) +"\nLast: " + t.charAt(t.length() -1));</p>
62
-
<p>0</p>
63
<p>Упражнение 10 мой ответ:</p>
47
<p>Упражнение 10 мой ответ:</p>
64
<p>var text = "Never forget what you are, for surely the world will not"; var textFLSymbols = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(textFLSimbols);</p>
48
<p>var text = "Never forget what you are, for surely the world will not"; var textFLSymbols = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(textFLSimbols);</p>
65
-
<p>0</p>
66
-
<p>Упражнение 10 мой ответ:</p>
67
-
<h2>var text = "Never forget what you are, for surely the world will not";</h2>
68
-
<p>var textFLSymbols = "First: " + text.charAt(0) + "\nLast: " + text.charAt(text.length() - 1); System.out.println(textFLSimbols);</p>
69
-
<p>не один из ваших вариантов не является верным так как в условии задания написано, что вы должны добавить переменную и уже ее засунуть в System.out.println</p>