我遇到了一个非常大的问题,这是因为我需要删除随机X x Y数组中的任何重复数字。我试图通过在另一个中写入四个“fors”来实现,但它不起作用。有人能帮我吗? 假设有数组中的34个三倍,所以第一个将保持34和其他人将被设置为0,其他0的仍将是0删除二维数组中的重复值java
for (int linha = 0; linha < tamanhoLinhas; linha++) {
for (int coluna = 0; coluna < tamanhoColunas; coluna++) {
matriz[linha][coluna] = rand.nextInt(100);
}
}
for (int linha = 0; linha < tamanhoLinhas; linha++) {
for (int coluna = 0; coluna < tamanhoColunas; coluna++) {
int numeroAtual = matriz[linha][coluna];
for (int linha2 = 0; linha2 < tamanhoLinhas; linha2++) {
for (int coluna2 = 0; coluna2 < tamanhoColunas; coluna2++) {
if (numeroAtual == matriz[linha][coluna]){
matriz[linha][coluna] = 0;
}
}
}
}
}
for (int i = 0; i < tamanhoLinhas; i++) {
for (int j = 0; j < tamanhoColunas; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println();
}
}
显示您的代码。始终,始终显示您的代码。 – MarsAtomic
好的,但这只是因为我没有XD,但我可以尝试。 –
是什么让你觉得它不起作用?你不期望的是什么? –