Parser

Published on February 2017 | Categories: Documents | Downloads: 25 | Comments: 0 | Views: 277
of 3
Download PDF   Embed   Report

Comments

Content

//----Integrantes del Equipo----|------------------| //-Carreon Roman Sergio Mario |Programa en Java | //-Noe Rodriguez Villalobos | PARSER | //-Fernando Rodelo Barron | | //------------------------------|------------------| package Entrega1; import java.io.FileNotFoundException; import java.io.IOException; import java.util.*; public class Parser { static static static static static static static ClassScanner Objeto = new ClassScanner(); int Contador ; Vector VectorToken; String Dato ; int Num; int NumSig; boolean Validar = true;

public static void main(String[] args) throws IOException { //Llamamos ala Clase Scanner para Abrir Archivo VectorToken = Objeto.AbrirArchivo(); //Nos regreso un Vector lo guardamos en VectorToken System.out.println(VectorToken);//Imprimimos el Vector entre Cor chetes System.out.println(); // ------------- Imprimimos los Valores en Numeros para Comparar-----/0/ for(int i = 0 ; i<VectorToken.size();i++){ Dato = (String) VectorToken.elementAt(i); System.out.print(Objeto.Transformar(Dato)); if(i < VectorToken.size()){ System.out.print(",");} } //-------------------------------------------------------------------/0/ System.out.println(); System.out.println(); //-----------PARSER------------------------/1/ for(int i = 0 ; i < VectorToken.size() ; i++){ if(Validar == false ){ break; } Validar = false; Dato = (String) VectorToken.elementAt(i); Num = Objeto.Transformar(Dato); if( Num == 0 ){ try{ Dato = (String) VectorToken.elementAt(i-1); }catch(ArrayIndexOutOfBoundsException AIOBE){Sys tem.out.println("Empesaste con '$' Modificar Codigo... ");break;}; NumSig =Objeto.Transformar(Dato); if(NumSig == 3 || NumSig == 14){ Validar = true; } } if( Num == 1 || Num == 10 ){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 11 || NumSig == 12){

Validar = true; } } if( Num == 2 ){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 1 || NumSig == 5 || NumSig == 11 || NumSig == 12){ Validar = true; } } if(Num == 3){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 0 || NumSig == 4 || NumSig == 8 || NumSig == 9 || NumSig == 11 || NumSig == 14 ){ Validar = true; } } if( Num == 4 ){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 5 ){ Validar = true; } } if( Num == 5 ){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 2 || NumSig == 5 || NumSig == 6 || NumSig == 11 || NumSig == 12 ){ Validar = true; } } if( Num == 6 ){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 1 || NumSig == 2 || NumSig == 3 || NumSig == 4 || NumSig == 7 || NumSig == 13 ){ Validar = true; } } if(Num == 7){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 5 || NumSig == 13){ Validar = true; } } if(Num == 8 || Num == 9){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 11 ){ Validar = true; } } if(Num == 11){ try{ Dato = (String) VectorToken.elementAt(i1);

}catch(ArrayIndexOutOfBoundsException AI OBE){System.out.println("Empesaste con 'Identificador' Modificar Codigo... ");br eak;}; Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 1 || NumSig == 2 || NumSig == 3 || NumSig == 6 || NumSig == 10 ){ Validar = true; } } if(Num == 12){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 2 || NumSig == 3 || NumSig == 6 || NumSig == 10 ){ Validar = true; } } if(Num == 13){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 5 || NumSig == 11 || NumSig == 12 | | NumSig == 14 ){ Validar = true; } } if(Num == 14){ Dato = (String) VectorToken.elementAt(i+1); NumSig =Objeto.Transformar(Dato); if(NumSig == 0 || NumSig == 4 || NumSig == 7 || NumSig == 8 || NumSig == 9 || NumSig == 11 ){ Validar = true; } } } if(Validar){ System.out.println("Codigo Correcto"); }else{ System.out.println("Codigo Incorrecto"); } //-----------------------------------------/1/ } }

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close