1 - String result = scanner.nextLine() + text;
2 - int i = 1;
Как словами описать строку № 1, не встречал ранее здесь + text
Почему i взяли за единицу, если нам необходимо вывести строку 10 раз, начиная с 0 - это будет 10 на цифре 9 (согласно учебномы материалу ранее)
Norrano
6 уровень
Поясните строку из правильного ответа. почему так?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
NordØne
1 июня 2024, 18:56
1. Создается строковая переменная result, scanner.nextLine() - сканирует введенную строку. +text - добавляет отсканированной строке ранее введенную переменную text, тем самым две строки "склеиваются"(конкатенация строк).
2. потому что там <=10, а не меньше 10. Соответственно будет 10 витков цикла(1,2,3,4,5,6,7,8,9,10). Можно было было i сделать нулем, тогда было был while(i<10);
+1
Денис Enterprise Java Developer
30 мая 2024, 17:30
Приведи весь код. Пояснить строку вырванную из контекста как минимум сложно.
В первой строке у тебя происходит обычная конкатенация строк, во всяком случае это так выглядит.
Почему i = 1 тебе никто не ответит, потому что нет куска кода где этот i используется.
Например условие while (i <=10) {i++;} так же обеспечит десять итераций, при i = 1
Всегда важно предоставлять контекст задавая вопрос. Например я понятия не имею что за объект такой scanner, да он называется недвусмысленно, но что мешает мне сделать вот так?
BufferedReader scanner = new BufferedReader(/*something*/);
Это совершенно другой тип объекта. Больше скажу, я могу и так сделать:
Легко видеть что nextLine() вызванный у какого-то объекта без четкой информации о том что это за объект может возвращать решительно что угодно.
А еще есть языки которые позволяют переопределять поведение операторов, и + может означать что угодно. Java так делать не позволяет, но при этом в ряде случаев на уровне языка есть синтаксический сахар, как ты понимаешь знак плюса в случае конкатенации строк не имеет ничего общего с оператором арифметического сложения, и тем не менее это работает.
+1