public static void main(String[] args) {
String same = "ссылки на строки одинаковые";
String different = "ссылки на строки разные";
if (string1.equals(string2))
{
System.out.println(same);
} else {
System.out.println(different);
}
if (string1.equals(string3))
{
System.out.println(same);
} else {
System.out.println(different);
}
if (string2.equals(string3))
{
System.out.println(same);
} else {
System.out.println(different);
}
}
Всем привет! Не могу проверить, можно ли было решить эту задачу таким образом?
Mariya Ilyushkina
4 уровень
Так можно было решить эту задачу?
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
НикитаExpert
13 января 2022, 14:04
напиши условия задачи, многим недоступы
0
Mariya Ilyushkina
13 января 2022, 14:10
В методе main напиши код попарного сравнения по ссылке строк string1, string2 и string3 с выводом соответствующего сообщения после каждого сравнения:
"ссылки на строки одинаковые" или "ссылки на строки разные".
Порядок сравнения должен быть следующим:
- строку string1 со строкой string2
- строку string1 со строкой string3
- строку string2 со строкой string3.
Требования:
• Поля string1, string2 и string3 и их значения изменять нельзя.
• В методе main должно быть сравнение строк string1 и string2 по ссылке.
• В методе main должно быть сравнение строк string2 и string3 по ссылке.
• В методе main должно быть сравнение строк string1 и string3 по ссылке.
• Программа должна выводить соответствующие сообщения на экран.
• Программа должна выводить на экран 3 строки.
0
НикитаExpert
13 января 2022, 14:12
Ну собственно говоря Ксения все сказала, добавить нечего)
+1
Mariya Ilyushkina
13 января 2022, 14:14
Спасибо!
0
Ksenia VolkovaJava Developer в DXCMaster
13 января 2022, 14:04полезный
Нет, тут сравнение идет не по ссылке, а по значению.
+1
Mariya Ilyushkina
13 января 2022, 14:09
Ксения, спасибо большое!
0
Mariya Ilyushkina
13 января 2022, 14:14
Получается я здесь сравниваю не "string1", "string2" и "string3", т.е. адреса объектов, а их значения, т.е. если string1 = Amigo, a string2 = Diego, то получается, что я сравниваю в этом решении Amigo и Diego? Я лишний раз уточняю, т.к. пытаюсь понять.
0
НикитаExpert
13 января 2022, 14:23полезный
да, все правильно, сравниваешь значения этих переменных
+1
Mariya Ilyushkina
13 января 2022, 14:24
Спасибо большое еще раз!
0