码迷,mamicode.com
首页 > 编程语言 > 详细

0916-java词法分析

时间:2015-09-20 14:31:13      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

技术分享import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); 
System.out.printf("请输入源代码");
String daima = scanner.next();
int i = 0; String c[] = {"begin", "if", "then","while", "do", "end", "id"};
String result="";
String a=daima.substring(0,1);
int s1=0; while ( "#".compareTo(a)!=0)
{ while ( ".".compareTo(a)!=0)
{ if(s1==1)
{ result=""; s1=0; }
result = result+a;
i++;
a=daima.substring(i, i +1);
}
s1=1;
System.out.println(result);
for (int j = 0; j < 6; j++) {
if (result.compareTo(c[j])==0)
{ int k=j+1;
System.out.println("<"+k+","+result+">"); }

i++;
a=daima.substring(i,i+1);}
}
}
技术分享

0916-java词法分析

标签:

原文地址:http://www.cnblogs.com/zlcan/p/4823282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!