让用户在 main 方法中向数组中输入 5 个整数值。将数组传递给单独的函数。在那里,检查数组中的重复值。如果发现重复,则消除重复的整数并将其替换为 -1。在主方法中打印处理后的数组。我想我知道如何用 -1 替换该值,但是如何再次将数组返回到主方法。代码是:
package methods;
import java.util.*;
public class remdup {
public static void main (String[]args) {
Scanner in = new Scanner (System.in);
System.out.println("Enter 5 integers: ");
int [] x= new int [5];
for (int i=0; i<5; i++) {
x[i]=in.nextInt();
}
check(x);
// Insert method here
}
//Method check starts here...
public static void check(int []y) {
// int pos = y[0];
int len=y.length;
int i=0;
int j = i+1;
for (i=0; i<len-1; i++) {
for (j=i+1; j<len-1;j++ ) {
if (y[i]==y[j]) {
//how to replace numbers???
y[i]=-1;
System.out.println("Duplicate found");
}
}
}
}
}