public void Process()
	{
		Scanner sc = new Scanner(System.in);
		int choice = 0;
	
	    while(choice != 3)
	    {
	    	printMenu();
	    	choice = sc.nextInt();
	    	switch(choice)
	    	{
	    	case 1: //Aliasing
	    		System.out.println("Aliasing----------------------------");
	    		System.out.println("Please enter line thickness: ");
	    		int t = sc.nextInt();
	    		System.out.println("Please enter radii difference: ");
	    		int d = sc.nextInt();
	    		System.out.println("Please enter subsample size [2,4,8,16]: ");
	    		int k = sc.nextInt();
	    		if ((16 % k) != 0 || k == 1)
	    		{
	    			System.out.println("Please enter 2, 4, 8, or 16.");
	    			break;
	    		}
	    		Aliasing al = new Aliasing(t, d, k);
	    		al.Process();
	    		break;
	    	case 2: //Dictionary Coding
	    		System.out.println("Dictionary Coding--------------------");
	    		System.out.println("Please specify a file: ");
	    		String file = sc.next();
	    		System.out.println("Please specify a dictionary size [256 max]: ");
	    		int size = sc.nextInt();
	    		DictionaryCoding dc = new DictionaryCoding(file, size);
	    		dc.Process();
	    		break;
	    	case 3: //Quit
	    		sc.close();
	    		System.out.println("--Good Bye--");
	    		break;
	    	default:
	    		System.out.println("Please enter a value between 1 and 3.");
	    	}
	    }
	}