package com.javarush.task.task07.task0722;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//напишите тут ваш код
ArrayList<String> list = new ArrayList<>();
boolean proverka = true;
while (true) {
String str = reader.readLine();
String end = "end";
if (str.equals("end")) {
break;
} else {
list.add(reader.readLine());
}
}
for (String ss : list){
System.out.println(ss);
}
//напишите тут ваш код
}
}
Vlad
22 уровень
НЕ сравнивает две строки по их содержимому сравнивает только ссылки.Методы equals.Не могу понять как его правильно переопределить чтобы сравнивалось именно по тексту.
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
4 июня 2020, 17:25
Ты проверяешь через equals одну строку, а добавить пытаешься другую.
+1
Vlad Java Developer в Avito
4 июня 2020, 18:02
увидел эту ошибку Спасибо
+1
Иван
4 июня 2020, 17:25
+1
Vlad Java Developer в Avito
4 июня 2020, 18:01
почему ЭТО так работает,я же тоже добавлял сначала в строку и потом проверял с ЭНД
0