Advertisement
ayami123

Compiler unfinished

Feb 9th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1.  
  2. package zz;
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class ZZ {
  7.  
  8. public static void main(String[] args) {
  9. Scanner scan = new Scanner(System.in);
  10.  
  11. String Letters = "a b c d e f g h i j k l m n o p q r s t u v w x y z";
  12. String symbols = ", . / ; ' ` ! @ # $ % ^ & * ( ) [ ]";
  13. String numbers = "1 2 3 4 5 6 7 8 9 0";
  14. System.out.println("Input String");
  15. String mystring1 = scan.nextLine();
  16. String[] arrString = mystring1.split(" ");
  17. String[] arrNumber = numbers.split("");
  18.  
  19. char[] charletters = Letters.toCharArray();
  20. // char[] charString = mystring1.toCharArray();
  21. int p = 0;
  22. for (String y : arrString){
  23. char[] charString = y.toCharArray();
  24. if ("if".equals(y.toLowerCase())){
  25. System.out.println( "Token name: if");
  26. }else if ("then".equals(y.toLowerCase())){
  27. System.out.println( "Token name: then");
  28. }else if("else".equals(y.toLowerCase())){
  29. System.out.println( "Token name: else");
  30. }else{
  31. for(int a = 0; a < y.length(); a++){
  32. for(int z = 0; z < charletters.length; z++)
  33. if (charString[p] == charletters[z]){
  34. System.out.println("Token name: ID");
  35. z = charletters.length;
  36. a = y.length();
  37. }
  38. }
  39. }
  40.  
  41.  
  42.  
  43. }
  44. // System.out.println(y);
  45.  
  46. }
  47. //for(char x: charString){
  48. // System.out.println(x);
  49. //}
  50.  
  51. }
  52.  
  53. /*
  54. for (char x : charString){
  55.  
  56. if( x == charletters[p])
  57. System.out.println( x + " = " + "letters");
  58. }
  59. p++;
  60. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement