Я новичок в Java и недавно переключился на Java с C, я заставил эту программу искать повторяющиеся значения, но каждый раз, когда я запускаю программу, я получаю вывод как: «Duplicate value found»Поиск повторяющихся значений в массиве целых чисел
Моего код:
public class Duplicate {
public static void main(String[] args) {
boolean found;
int[] nums = { 184, 254, 123, 654, 146, 392 };
int x, i;
for (i = 0; i < 6; i++) {
for (x = 1; x < 5; x++) {
if (x != i && nums[x] == nums[i])
found = true;
}
}
if (found = true)
System.out.println("Duplicate value found ");
else
System.out.println("Duplicate value not found ");
}
}
здесь нет никакого повторяющегося значения пока он отображает результаты в виде
Дублированного значения найдено
который нет здесь. не могли бы вы указать мою ошибку здесь в этом коде?
Мне просто нужна подсказка или исправление в этом коде. Мне не нужна целая программа. Спасибо. – Alok