Помогите пожалуйста, не выводится 5 пункт.
еще пробовал вот так
if (string1 == string2 && string1 == string3 && (string2 == string3) // пока плаваю где ставить && а где ||
{
System.out.println(same);
}
else
System.out.println(different);
Но тоже ругается на несоответствие пятого пункта. Знаю, что если бы я прописывал для каждого сравнения if else разделяя фигурными скобками, у меня наверное получилось бы. Но мне важно понять мой вариант, возможно ли им решить?
Спасибо!
package com.javarush.task.pro.task03.task0313;
public class Solution {
public static String string1 = "Амиго";
public static String string2 = string1;
public static String string3 = new String(string1);
public static void main(String[] args) {
String same = "ссылки на строки одинаковые";
String different = "ссылки на строки разные";
if (string1 == string2)
{
System.out.println(same);
}
else if (string1 == string3)
{
System.out.println(same);
}
else if (string2 == string3)
{
System.out.println(same);
}
else
System.out.println(different);
}
}