ユーザーがメイン メソッドの配列に 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");
}
}
}
}
}