KNN_JAVA KNN (K Nearest Neighbor) algorithm for supervised learning implemented in Java Distance function: # of different attributes