Foros del Web » Programación para mayores de 30 ;) » Java »

error sintactico en compilacion por CMD

Estas en el tema de error sintactico en compilacion por CMD en el foro de Java en Foros del Web. bueno estoy haciendo un TP para programación u me salta un error sintactico, me dice lo siguiente: Cannot find Simbol Simbol: calcNexC location: class Tabla ...
  #1 (permalink)  
Antiguo 26/06/2008, 19:43
 
Fecha de Ingreso: enero-2008
Mensajes: 179
Antigüedad: 16 años, 3 meses
Puntos: 0
error sintactico en compilacion por CMD

bueno estoy haciendo un TP para programación u me salta un error sintactico, me dice lo siguiente:
Cannot find Simbol
Simbol: calcNexC
location: class Tabla

este error me aprece cada ves que llamo a esta variable, mi intencion no es que me alluden con la logica ya que lo quiero hacer por mi mismo, pero si si me puede decir porque ocurre eso, bueno aclaro que uso una metodo el cual es funcCalcNexRC() la cual calcNexC y calcNexR la llaman...

Código PHP:
class Tabla{
   
    
//devuelve el valor de X a traves de las cordenadas de columna y fila
    // x=statC*tabRowCol-(tabRowCol+StatR)  osea    x=c*rc-((filas o columnas)-f)
    
static int funcCalcX(int c,int rint rc){
        
c++;
        
r++;
        return 
c*rc-(rc-r)-1;
    }
   
    
//devuelve numero de columna o fila dependiendo de whoRC atraves del numero X
    
static int funcCalcNexRC(int xint rcString whoRC){
        
int clCol 0;
        
int clRow x;
        
int clRC rc;
        
boolean statEnd false;
       
        while(!
statEnd){
            
clRow=clRow-clRC;
            
clCol++;
            if(
clRow<0){
                
clRow=clRow+clRC;
                
clCol--;
                
statEnd=true;
            }
        }
        if(
whoRC=="col"){
            return 
clCol;
        }else{
            return 
clRow;
        }
    }
   
    public static 
void main(String args[]){
        
int[][] tabReal={ {1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16} }; //Tabla Cuadratica
        
int[][] tabLogic={ {1,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0} };            //Tabla Logica para saver si ya pasaron por un valor    0=no  1=si
        
int tabRowCol 4;                        //Largo o Alto de la tabla
        
int[] totLong=new int[tabRowCol*2];        //Resultado a lo largo
        
int statR 1;                            //Posicion de Fila
        
int statC 0;                            //Posicion de Columna
        
int calcNex;                            //Calculando hacia el Proximo posible Recorido
        
int calcX;                                //Calculando X (Valor De tabla Logica)
        
int calcNexR;                            //Calculando Posicion de Fila Proxima Posible
        
int CalcNexC;                            //Calculando Posicion de Columna Proxima Posible
        
boolean calcPos true;                    //Define si se puede calcular posibilidad (calcularPosibilidad)
        
totLong[0]=tabReal[0][0];                //Primer valor de nuestra tabla ya se asigna porque sino da error
       
        
for(int i=0;i<tabRowCol*2;i++){
            
calcX =funcCalcX(statC,statR,tabRowCol); //llamo funcion funcCalcX
            
calcPos=true//Lo ponemos devuelta a verdadero para que pueda calcular las siguientes posibilidades
           
           
           
            
calcNex=calcX+tabRowCol-1;    //Calculando #1  ===  x+(filias o columnas)-1
            
if(calcNex>tabRowCol*2&&calcPos==true){
                
calcNexR=funcCalcNexRC(calcNextabRowCol"row");
                
calcNexC=funcCalcNexRC(calcNextabRowCol"col");
                if(
statR<calcNexR&&statC<calcNexC&&tabLogic[calcNexR][calcNexC]==0){
                
statR=calcNexR;
                
statC=calcNexC;
                
totLong[i]=tabReal[statR][statC];
                
tabLogic[statR][statC]=1;
                
calcPos=false;
                }
            }
           
            
calcNex=calcX-tabRowCol+1;    //Calculando #2 === x-(filas o columnas)+1
            
if(calcNex>=0&&calcPos==true){
                
calcNexR=funcCalcNexRC(calcNextabRowCol"row");
                
calcNexC=funcCalcNexRC(calcNextabRowCol"col");
                if(
statR>calcNexR&&statC>calcNexC&&tabLogic[calcNexR][calcNexC]==0){
                
statR=calcNexR;
                
statC=calcNexC;
                
totLong[i]=tabReal[statR][statC];
                
tabLogic[statR][statC]=1;
                
calcPos=false;
                }
               
            }
           
            
calcNex=calcX+tabRowCol;        //Calculando #3 === x+(filas o columnas)
            
if(calcNex>tabRowCol*2&&calcPos==true){
                
calcNexR=funcCalcNexRC(calcNextabRowCol"row");
                
calcNexC=funcCalcNexRC(calcNextabRowCol"col");
                if(
statR==calcNexR&&statC<calcNexC&&tabLogic[calcNexR][calcNexC]==0){
                
statR=calcNexR;
                
statC=calcNexC;
                
totLong[i]=tabReal[statR][statC];
                
tabLogic[statR][statC]=1;
                
calcPos=false;
                }
               
            }
           
            
calcNex=calcX+1;                //Calculando #4 === x+1
            
if(calcNex>tabRowCol*2&&calcPos==true){
                
calcNexR=funcCalcNexRC(calcNextabRowCol"row");
                
calcNexC=funcCalcNexRC(calcNextabRowCol"col");
                if(
statR<calcNexR&&statC==calcNexC&&tabLogic[calcNexR][calcNexC]==0){
                
statR=calcNexR;
                
statC=calcNexC;
                
totLong[i]=tabReal[statR][statC];
                
tabLogic[statR][statC]=1;
                
calcPos=false;
                }
               
            }
           
        }
       
        for(
int i=0;i<tabRowCol*2;i++){
            
Sistem.out.print(totLong[i]+",");
        }
       
       
    }

OFF: le puse el tag de PHP porque no ahi de Java

yo creo que el problema esta aca:

Código PHP:
calcNexR=funcCalcNexRC(calcNextabRowCol"row");
calcNexC=funcCalcNexRC(calcNextabRowCol"col"); 
ojo, talves me equivoco. Cualquier cosas preguntenme....

Byee Saludos!
  #2 (permalink)  
Antiguo 26/06/2008, 21:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: error sintactico en compilacion por CMD

Hola:

Las mayúsculas y minúsculas son importantes en java, no es lo mismo CalcNexC (que es como estás declarando la variable) que calcNexC (que es como la estás usando).

Se bueno.
__________________
Apuntes Java
Wiki de Programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.