Java方法范围没有找到符号?

时间:2014-11-28 19:38:17

标签: java

我想知道为什么这段代码不起作用(给我一个错误,说找不到符号并指向while循环)。就好像我在do while循环之外移动布尔变量&sequoloop一样,它将起作用。

//Metodo seleccion de modo
public void SeleccionDeModo()
{
    do
    {
    //Permite al usuario seleccionar metodo de escucha
    System.out.println("Seleccione metodo de escucha:");
    System.out.println("0 = Secuencia normal");
    System.out.println("1 = Reproduccion aleatoria");

            //variables necesarias
    int unoCero = scanner.nextInt();
    boolean seguirLoop = true;

    //Selecciona una opcion
        switch (unoCero)
        {
        case 0:
        System.out.println("Selecciono reproduccion secuencial:");
        seguirLoop = false;
        break;

        case 1:
        System.out.println("Selecciono reproduccion aleatoria:");
        seguirLoop = false;
        break;

        default:
                    System.out.println("Ingrese un valor sugerido!");
        seguirLoop = true;
        break;
        }
//here in the next line!!!
    }while( seguirLoop == true );

}

1 个答案:

答案 0 :(得分:0)

布尔变量的范围低于do循环,因此while循环无法看到它。我建议你看看Java变量范围。将变量放在循环之外会使范围更高。