Está en la página 1de 2

public void ingresar(String nombreVariable, String tipoDatoVar) { int numeroFila = 0; for (int i = 0; i < 1000; i++) { for (int

j = 0; j < 2; j++) { if (array[i][0] == null) { numeroFila = i; i = 1000; j = 5; } } } array[numeroFila][0] = nombreVariable; array[numeroFila][1] = tipoDatoVar; } *********************************************** public boolean verificarExistenciaVar(String nombreVariable, String tipoDatoVar) { boolean rpta = false; for (int i = 0; i < array.length; i++) { if (nombreVariable.equals(array[i][0])) { rpta = true; i = array.length + 1;

} } return rpta; }

*********************************************** if (tipoDato(concat.toUpperCase()) != null) { varTipoDato = concat.toUpperCase(); //System.out.println("bruno hombre"); } if(verificarExistenciaVar(varNombreVar, varTipoDato)==false){

ingresar(varNombreVar, varTipoDato); }else{ mensajeSintactico+="\nLa variable -->" + varNombreVar + "<-- ya se encuentra declarada"; } **************************************************************

StringTokenizer tokenlinea = new StringTokenizer(f, "\n"); StringTokenizer tokenespacio; while (tokenlinea.hasMoreTokens()) {//separa texto en lineas tokenespacio = new StringTokenizer(tokenlinea.nextToken()); while (tokenespacio.hasMoreTokens()) { //separa lineas en palabras String cad = tokenespacio.nextToken();//eliminamos los espacios en blanco al inicio o al final (pero no a la mitad) int longitud_cad = cad.length(); int i = 0; // PARA GUARDAR POSICION DE CARACTER String concat = ""; // PARA CONCATENAR CADA CARACTER int estado = 0; // EN CADA TOKEN DE ESPACIO EL ESTADO REGRESA A CERO while (i < longitud_cad) { char t = cad.charAt(i);//vamos leyendo caracter por caracter

También podría gustarte