Q:

Error de sintaxis en metodo java

Tengo este codigo donde debo devolver un booleano:
public boolean isFull(){
    int contf=0;
    for(int i = 0; i<parqueo.length;i++){
        if(parqueo[contf]!=vacio){
            if(contf==parqueo.length-1){
                return true;
            }else{
                contf++;
            }
        } else {
            return false;
        }
    }
}

pero el error dice que no he devuelto un valor. 
Error:

ParkingLot.java:32: error: missing return statement
          }
          ^
  ParkingLot.java:48: error: missing return statement
          }
          ^
  2 errors

Como podría solucionarlo.

A:

Seguramente por que no rompes/detienes el ciclo, intenta colocar un break en el segundo if cuando encuentres el valor que quieres así:
public boolean isFull(){
int contf=0; boolean vf;
for(int i = 0; i<parqueo.length;i++){
    if(parqueo[contf]!=vacio){
        if(contf==parqueo.length-1){
            vf = true; break; // AQUI
        }else{
            contf++;
        }
    } else {
        vf = false; break;
    }
}
return vf;
}

