Advertisement
anontojolilerbap

CSE420 lab01

Jan 27th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. import java.lang.*;
  4.  
  5. public class printFile{
  6.   public static void main(String[] args)throws Exception{
  7.     Scanner sc = new Scanner(new File("C:\\Users\\16301075\\Desktop\\input.txt"));
  8.    
  9.     LinkedList<String> kwl = new LinkedList<String>();
  10.     LinkedList<String> mathO = new LinkedList<String>();
  11.     Set<String> lgO = new HashSet<String>();
  12.    
  13.    
  14.     List<String> outKw = new ArrayList<String>();
  15.     List<String> outMO = new ArrayList<String>();
  16.     Set<String> outLO = new HashSet<String>();
  17.    
  18.    
  19.     kwl.add("int");
  20.     kwl.add("float");
  21.     kwl.add("if");
  22.     kwl.add("else");
  23.     kwl.add("import");
  24.     kwl.add("new");
  25.     kwl.add("for");
  26.     kwl.add("while");
  27.     kwl.add("class");
  28.     kwl.add("pubilc");
  29.    
  30.     mathO.add("+");
  31.     mathO.add("-");
  32.     mathO.add("*");
  33.     mathO.add("/");
  34.     mathO.add("%");
  35.     mathO.add("=");
  36.     mathO.add("^");
  37.        
  38.     lgO.add(">");
  39.     lgO.add("<");
  40.     lgO.add("|");
  41.     lgO.add("&");
  42.     lgO.add("&&");
  43.     lgO.add("||");
  44.  
  45.    
  46.     while (sc.hasNext()){
  47.       String temp = sc.next();
  48.       if (kwl.contains(temp)){
  49.         outKw.add(temp);
  50.       }
  51.       else if(mathO.contains(temp)){
  52.         outMO.add(temp);
  53.       }
  54.       else if (lgO.contains(temp)){
  55.           outLO.add(temp);
  56.       }
  57.     }
  58.     System.out.println(outKw);
  59.     System.out.println(outMO);
  60.     System.out.println(outLO);
  61.   }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement