Java无法访问的代码

时间:2016-09-10 23:34:39

标签: java unreachable-code

为什么我的代码会返回此错误?我犯了什么错误?我在这段代码中看不到我的错误。有人能帮助我吗?

代码如下:

    public static void minMax(int m[][])
    {
        int menor = 0;
        int maior = 0;
        int i = 0;
        int j = 0;
        int posicao = 0;

        for(i = 0; i < 4;i++)
        {
            for(j = 0; j < 5; j++)
            {
                if((i == 0) && (j == 0))
                {
                    menor = m[i][j];
                    posicao = i;
                }

                else
                {
                    if(m[i][j] < menor)
                    {
                        menor = m[i][j];
                        posicao = i;
                    }
                }
            }
        }

        for (i = posicao;;)
        {
            for(j = 0; j < 5; j++)
            {
                if(j == 0)
                {
                    maior = m[i][j];
                }

                else
                {
                    if(m[i][j] > maior)
                    {
                        maior = m[i][j];
                    }
                }
            }

        }

        System.out.println("\n\nThe smallest element of the array: " + menor);
        System.out.println("The line of the smallest element: " + posicao);
        System.out.printf("MINMAX element %d encountered at the position: [%d][%d]", maior, i, j);
    }

Eclipse在这一行中指出错误:

System.out.println(“\ n \ n数组的最小元素:”+ menor);

1 个答案:

答案 0 :(得分:2)

看起来您的打印定义为for (i = posicao;;)的for循环永远不会完成,没有退出情况