check.java

来自「this is lexical tokens of compiler opera」· Java 代码 · 共 77 行

JAVA
77
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package compilerphase1;/** * * @author sherif */public class Check {    String[] keywords={"for","while","do","until","int","float","double","long","bool","char","string","void","main","static","return","if","else"};    String[] special={"(",")","[","]","{","}",";","'","\"",".",",","#"};    String[] operator={"=","/","*","-","+",">","<",">=","<=","!=","==","++","--","+=","-=","*=","/=","%","&","&&","|","||","!"};    char[] number={'0','1','2','3','4','5','6','7','8','9'};//*******************************    boolean iskeywords(String input){       int flag=0;       for(int k=0;k<keywords.length;k++)        {      if(input.equals(keywords[k])){         flag=1;       }     }      if(flag==0)       return(false);      else       return(true);    }    //*******************************    boolean isspecial(String input){       int flag=0;       for(int k=0;k<special.length;k++)        {      if(input.equals(special[k])){        flag=1;      }     }     if(flag==0)          return false;        else          return true;    }    //*******************************    boolean isoperator(String input){       int flag=0;       for(int k=0;k<operator.length;k++)        {      if(input.equals(operator[k])){       flag=1;      }     }     if(flag==0)           return false;        else          return true;    }  //*************************************  boolean isnum(String input){      int flag=0;      char c=input.charAt(0);       for(int k=0;k<number.length;k++)        {      if(c==number[k]){       flag=1;      }     }     if(flag==0)           return false;        else          return true;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?