我需要更改:System.out.print((i+1) + " ");
所以它不会显示哪些行可以确认是否声明,但是它显示了有多少行确认它。 现在它会说“3 6”,但我需要它说“2”有多少列确认是否声明
int A[][] ={{0, 1, 2, 0, 2},
{4, 4, 4, 4, 4},
{0, -1, 8, 10, -1},
{0, 3, -1, 2, 1},
{4, 8, 4, 8, 12},
{-1, -1, 2, 0, 1},
{1, 8, 2, 4, -1},
{8, 16, -1, 4, 0}};
System.out.println("results: ");
for (i=0; i<8; i++) {
Count = 0;
for (j=0; j<5; j++) {
if (A[i][j] == -1) Count++;
}
if (Count >= 2)
System.out.print((i+1) + " ");
}
将'if'语句移到第一个'for'之外,并且您的'Count'变量必须在其外部。 –