Вообщем-то вопрос в следующем.
Вывод работает как надо, но 2 требование задачи не принимается. Заглянул в правильное решение. Всё не читал, но там объявляется переменная типа String и далее сравнивается методом .equals уже с ней. У меня в этом ошибка или нет? Если "да", то зачем объявляется эта переменная? Если "нет", то намекните пожалуйста без решения.
package com.javarush.task.pro.task05.task0508;
import java.util.Scanner;
/*
Удаляем одинаковые строки
*/
public class Solution {
public static String[] strings;
public static void main(String[] args) {
Scanner nn = new Scanner(System.in);
strings = new String[6];
for (int i = 0; i < strings.length; i++)
{
strings[i] = nn.nextLine();
}
for (int i = 0; i < strings.length; i++)
{
for (int n = i + 1; n < strings.length; n++)
{
if (strings[i] == null)
{
break;
}
if (strings[i].equals(strings[n]))
{
strings[i] = null;
strings[n] = null;
}
}
} //напишите тут ваш код
for (int i = 0; i < strings.length; i++) {
System.out.print(strings[i] + ", ");
}
}
}